繼http://www.cnblogs.com/yajing-zh/p/5109517.html搭建好jenkins系統配置之后,新建jenkins構建項目,用於自動化構建。
點擊Jenkins界面左上角的"新建"按鈕
點擊OK按鈕,進入構建項目的配置頁面,接下來進行構建項目的詳細配置。
1.項目名稱和項目描述
2.資源管理配置
Repository URL:是你的github上源碼的地址,之后點擊Add
Username和Password中輸入的是你的github賬戶名和密碼,之后在Credentials中選擇剛剛新建的git賬戶。
剩下的默認配置就好。
3.構建觸發器
這個觸發器是決定什么時候觸發構建,可以設置為定時構建
這里選擇 Build Periodically :H 2 * * *表示每天凌晨2點開始執行項目構建。意思是:每天凌晨2點,從git上面拉取最新的代碼,然后執行測試,再發送測試報告給相關人員。
4.配置maven執行命令
root pom:表示執行jenkins項目構建的時候,會從autotest/pom.xml文件開始執行,pom.xml文件是所有測試的開頭,它里面配置的有要執行的testng.xml文件。
整個構建的流程圖如下:
5.配置構建后的操作,即發送測試報告
如下圖,點擊“增加構建后操作步驟”,然后點擊“Editable Email Notification”,進入郵件內容詳細配置界面。
Project Recipient List:這個項目的需要發送郵件給哪些人,可以在這里輸入多個郵箱,中間以英文逗號隔開。
Project Reply-To List:保持默認即可,這個是收到郵件的人回復郵件時候回復給誰用的,一般不會回復郵件。
Content Type:可以選擇Html或者Default也行,因為我們在jenkins系統設置中的默認格式就是html。
Default Subject: 郵件主題,可以書寫成:XXX項目自動化測試通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS! 分析下這幾個參數什么意思:$PROJECT_NAME 構建項目的名稱,也就是selenium_2_combat;# $BUILD_NUMBER 構建的號碼;$BUILD_STATUS 構建狀態,這幾個參數,它會自動讀取,按照這種格式書寫即可。
Default Content:郵件內容,這塊是重點,最能體現報告的重點,我們需要輸入以下內容:
<hr/>
(本郵件是程序自動下發的,請勿回復!)<br/><hr/>
項目名稱:$PROJECT_NAME<br/><hr/>
構建編號:$BUILD_NUMBER<br/><hr/>
構建狀態:$BUILD_STATUS<br/><hr/>
觸發原因:${CAUSE}<br/><hr/>
測試報告:<a href="http://192.168.1.106:8080/job/$PROJECT_NAME/ws/autotest/result/test-report/power-emailable-report.html">http://192.168.1.106:8080/job/autotest/ws/autotest/result/test-report/power-emailable-report.html </a><br/><hr/>
構建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console/</a><br/><hr/>
構建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
構建報告:<a href="${BUILD_URL}testReport">${BUILD_URL}testReport/</a><br/><hr/>
變更集:${JELLY_SCRIPT,template="html"}<br/><hr/>
其中的紅色字體需要修改成自己電腦的IP地址,這樣別人才能訪問到jenkins上的測試結果。
6.最后配置什么時候觸發發送郵件操作
點擊Advanced Settings…,把默認的trigger給刪除掉,然后新增一個trigger,然后選擇Always選項,如此便不管構建成功還是失敗都會發送郵件。
至此,點擊應用后保存,項目配置完成!!!
剩下的是執行構建的項目: