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







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