持续集成

2016-05-11  本文已影响0人  六六猪

持续集成

1. 介绍

2. Jenkins介绍

  1. 易安装:仅仅一个 java -jar jenkins.war,从官网下载该文件后,直接运行,无需额外的安装,更无需安装数据库;
  2. 易配置:提供友好的GUI配置界面;
  3. 变更支持:Jenkins能从代码仓库(Subversion/CVS)中获取并产生代码更新列表并输出到编译输出信息中;
  4. 支持永久链接:用户是通过web来访问Jenkins的,而这些web页面的链接地址都是永久链接地址,因此,你可以在各种文档中直接使用该链接;
  5. 集成E-Mail/RSS/IM:当完成一次集成时,可通过这些工具实时告诉你集成结果(据我所知,构建一次集成需要花费一定时间,有了这个功能,你就可以在等待结果过程中,干别的事情);
  6. JUnit/TestNG测试报告:也就是用以图表等形式提供详细的测试报表功能;
  7. 支持分布式构建:Jenkins可以把集成构建等工作分发到多台计算机中完成;
  8. 文件指纹信息:Jenkins会保存哪次集成构建产生了哪些jars文件,哪一次集成构建使用了哪个版本的jars文件等构建记录;
  9. 支持第三方插件:使得 Jenkins 变得越来越强大;

3. Jenkins安装

3.1 下载

官网下载地址: https://jenkins.io/index.html

3.1.1 Windows安装

Windows安装很简单,一步步就完成。安装完成之后,会在Windows中添加一个服务,如图。


注意:Jenkins需要运行Java 5以及以上的版本。
打开浏览器输入:http://localhost:8080 即可打开控制台页面。如果需要修改端口,在Jenkins安装目录下,如:D:\Program Files (x86)\Jenkins,打开jenkins.xml文件,找到这句话,修改8080
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>

3.1.2 War包安装

将下载的war包文件部署到servlet容器,然后启动容器,在浏览器的URL地址栏中输入类似http://localhost:8080/jenkins/这样的地址即可。

3.1.3 Maven安装

由于Jenkins可以通过maven进行构建项目,因此JenKins安装的机器上要装有maven。Windows的安装方法本文略,下面讲解Linux下的安装方法。

4. Jenkins使用

本文采用war包部署方式,访问地址为:http://10.96.17.50:8091/jenkins,界面如图

4.1 系统管理

4.1.1 系统设置

4.1.2 Credentials设置

4.1 创建任务


说明:


Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。我的配置如下:

*/5 * * * * (每5分钟检查一次源码变化)

Build periodically:周期进行项目构建(它不care源码是否发生变化),我的配置如下:

0 2 * * * (每天2:00 必须build一次源码)

五个空格隔开的字符组成,分别表示分 时 天 月 年,*表示所有,如0 12,20 * * *表示的就是每天的12点和20点执行一次构建

上一篇下一篇

猜你喜欢

热点阅读