搭建基于Jenkins+SVN+Maven持续集成环境(CI)

一、准备工作
 
1. 下载jenkins.war,也可以使用特定环境的安装包。将其拷贝到c:\Dev\Jenkins目录
 
2. SVN, Maven
 
二、启动Jenkins
 
在命令行启动Jenkins
 
java -jar jenkins.war --httpPort=8080, --httpPort 用来指定端口号。
 
在地址栏输入http://localhost:8080, 看到Jenkins主界面,就说明安装成功了。
 


三、Jenkins插件
 
确保SVN和Maven插件都已经安装好了,可以到Jenkins配置里面去查看,如果没有可以装上。
 
Manage Jenkins->Manage Plugins->Installed
 
默认情况下,SVN和Maven插件都是安装好的,如果你需要安装其他的插件可以在Available中查找。
 


四、配置Jenkins
 
新安装的Jenkins需要配置一些环境,例如JAVA_HOME,MAVEN_HOME等
 
Manage Jenkins->Configure System
 


# of executors 用来指定同一时间最多能跑的job数量。
 
SCM checkout retry count 如果从版本库签出代码失败,jenkins会按照这个次数重试。
 
JDK 配置Java环境, Maven 配置Maven环境。

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2012-07/64182.htm

五、创建Maven任务
 
New Job-> 新建任务
 
Job name->home-ci,ci指代commit阶段,说明这个job是用来不断集成我们的代码的。
 
Build a maven2/3 project->我们的项目是用maven来管理的,所以我们选择maven job
 


1. 首先我们配置SVN,选择Subversion,填上项目的Repository URL,然后可以指定从这个地址签出的代码保存的位置。其他默认选择。
 
2. Build Trigger
 
该选项是用来配置自动构建的,比如我们想让项目每天中午一点和晚上一点自动构建,只需要在Build periodically中写出0 13,1 * * *.在这里我们使用Poll SCM,"Poll SCM"用来定期检查版本库是否有更新,如果有更新,触发构建。我们就让它每分钟检查一次,输入* * * * *。
 


3. 配置Maven
 
pom.xml文件,jenkins会去寻找需要执行的maven pom文件,需要给定。
 
我们需要运行maven 的 clean install 命令,在Goals and options中指定。
 
4. 生成打包文件
 
Post-build Actions 这里我们可以使用一些分析工具,比如checkstyle, 代码测试覆盖率等等。
 
这里我们只指定需要生产的最终文件War或者Jar,在Archive the artifacts 中输入你想要的打包方式。
 
/trunk/home/home-ci/*.war;/trunk/home/test-report/*.html
 
六、运行构建
 
点击左侧的Build Now按钮,点击Build History中的数字就可以看到本次构建的详细。
 


每次构建可以点击Changes查看是否有更改, Console output可以看到本次构建的详细输出。

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2012-07/64182p2.htm

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值