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文件,修改  -Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" -- httpPort=8081后保存,启动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:
(本邮件是程序自动下发的,请勿回复!)


项目名称:$PROJECT_NAME


构建编号:$BUILD_NUMBER


svn版本号:${SVN_REVISION}


构建状态:$BUILD_STATUS


触发原因:${CAUSE}


构建日志地址:${BUILD_URL}console


构建地址:$BUILD_URL


变更集:${JELLY_SCRIPT,template="html"}


最终发送的邮件如下图:







你可能感兴趣的:(持续集成)