從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/>
最終發送的郵件如下圖: