Jenkins持续集成Job创建和配置


从http://mirrors.jenkins-ci.org/windows/latest下载windows下的最新安装版jenkins。(如果不能安装,从http://mirrors.jenkins-ci.org/war/latest/jenkins.war下载war包,手动配置,配置说明参见https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins)。
1.安装
这里直接使用安装包,安装过程很简单,这里就再说明了。
安装后自动创建了一个windows服务:Jenkins,默认使用的端口是8080,如果需要修改,打开安装目录下的jenkins.xml文件,修改  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8081</arguments>后保存,启动jenkins服务。
打开http://192.168.0.10:8081/,看到类似下面的界面(我这里已经创建了一个任务)

【General】项

【源码管理】项


【multijob specific configuration】

【构建触发器】
周期性构建: [日程表]H 02 * * 1-6   配置表示:星期一到星期六 02:00:00进行定时构建。
Poll SCM:[日程表]H/30 H(8-23) * * *  表示每天08时至23时,每30分钟检查SVN或GitHub是否有更新,进行自动构建。


【构建环境】

【构建】
Excute Windows Batch command (rebuild VC6.0工程批处理命令):
"E:\tool\Visual C++ 6\Common\MSDev98\Bin\MSDEV.EXE" ".C++dailybuilds\svn\Driver\CardDispenser\GWI_CardDispenser_Driver\trunk\code\GWI_CardDispenser_Driver.dsw" /make "all" /rebuild >>result.txt

Excute Windows Batch command (cppcheck结果输出的批处理命令):
"C:\Program Files\Cppcheck\cppcheck.exe"  cppcheck --enable=warning,performance,portability  --xml  --xml-version=2 ".C++dailybuilds\svn\Driver" 2>cppcheck_result.xml



【构建后操作】



自动构建的邮件模板配置:


Default Subject:
构建通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!

Default Content:
(本邮件是程序自动下发的,请勿回复!)<br/><hr/>
项目名称:$PROJECT_NAME<br/><hr/>
构建编号:$BUILD_NUMBER<br/><hr/>
svn版本号:${SVN_REVISION}<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发原因:${CAUSE}<br/><hr/>
构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>
构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>
最终发送的邮件如下图:







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章