编辑推荐: |
本文来自于网络,主要介绍了使用持续集成的相关概念,以及如何使用Jenkins+Ant+Tomcat搭建CI平台。 |
一、持续集成相关概念
持续集成:Continuous Integration,简称CI。是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。
项目构建:通过构建工具对多个项目文件进行统一批量的编译、运行。比如,对多个JMeter脚本批量运行。
二、CI平台所需工具安装
1.Ant安装配置
Apache Ant:是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。
下载传送门: http://ant.apache.org/bindownload.cgi
下载解压放在任意盘符,随后进行环境变星配置(Windows为例)
在路径{Ant安装位置}/bin/下打开DOS界面,输入如下命令:
ant -version
如果出现如下内容,说明安装成功:
2.JDK安装配置
Jenkins是基于Java环境运行的,需要在操作系统中安装JDK并配置环境变量
如:JDK 1.8
http://www.oracle.com/technetwork/java/javase
/downloads/jdk8-downloads-2133151.html
根据自己系统下载适合的版本,安装JDK完成后需要配置环境变量
配置环境变量:
cmd输入命令:java -version
3.Tomcat下载配置
Tomcat是针对Java的一个开源中间件服务器(容器),基于Java Web的项目需要借助Tomcat才能运行起来。
下载传送门: https://tomcat.apache.org/
如:Tomcat 9.0,传送门: https://tomcat.apache.org/download-90.cgi
PS:
1)web项目通常将需要运行的应用放到webapps目录下
2)进入bin目录下,对于Windows系统,双击startup.bat,即可启动Tomcat服务器
4.Jenkins安装配置
Jenkins:基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布、持续测试项目,监控外部调用执行的工作。
(1)下载、安装Jenkins
下载传送门: https://jenkins.io/download/
根据自己的需要,选择适合自己系统的安装版本,如:Windows环境
安装方式①:下载适合操作系统的压缩文件,解压后进行安装jenkins.msi
安装路径:一定需要将其安装到Tomcat的webapps目录下!!!
Jenkins安装完成会自动启动TomCat , 并通过默认浏览器打开url:http://localhost:8080 。
当然,也可手动进Tomcat的bin目录下启动startup.bat ,通过浏览器访问:http://localhost:8080(默认8080端口)
若8080端口被其他应用程序占用,则可修改Jenkins的端口号为其他端口
修改Jenkins端口号操作的方法:(如修改为8002端口号)
Step1:在目录.../apache-tomcat-9.0.10/webapps/jenkins-2.121.3下打开cmd命令窗口
Step2:输入cmd命令:java -jar jenkins.war --httpPort=8002
Step3:Enter键回车运行,waiting...直到显示"Jenkins is fully up and running",即Jenkins完全正常运行
Step4:运行startup.bat,重新启动Tomcat,然后即可用http://localhost:8002访问Jenkins
安装方式②:下载war包放置到Tomcat的webapps目录下,然后启动Tomcat自动解压此war包中的Jenkins
Java SE程序可以打包成jar包,而Java Web程序可以打包成war包,然后把war发布到Tomcat的webapps目录下,Tomcat会在启动时自动解压war包。
适用场景:当一个Web应用程序的目录和文件非常多时,通过将Web应用程序打包成Web归档文件(war包),便于部署Web应用程序到另一台机器上
解压后放在一个磁盘空间大的盘符,然后点击jenkins.msi安装
(2)访问、配置Jenkins
初次访问Jenkins:http://localhost:8002
以上提示需要从给定的目录文件(...//.jenkins/secrets/initialAdminPassword)中获取Jenkins初始化密码,copy到输入框才能继续下一步操作。
输入密码之后,点击【继续】,跳转打开的页面始终为空白界面
以上出现异常界面的解决方案可参看==> [Jenkins]初次访问Jenkins,输入密码后,页面卡在空白界面一直未加载出内容_解决方案
解决以上问题,再次访问Jenkins(http://localhost:8002),请耐心稍等一会儿。。。即可出现安装Jenkins插件的提示页面,如下:
若此时出现以下空白界面,则需要返回到Jenkins目录下以cmd命令java -jar jenkins.war --httpPort=8002(设置端口号并启动Jenkins,具体根据各自端口号来设定)
保持Jenkins启动成功,Tomcat服务开启的前提下,再次访问http://localhost:8002
此时,已成功登录进入Jenkins首页,且界面可正常显示功能内容。接下来,就可以创建Jenkins任务咯!