2015-05-27 34 views
2

我正在嘗試爲構建失敗創建自定義消息,我想添加提交時破壞構建的用戶的名稱,提交消息和錯誤摘要。 我可以在配置頁面的「內容」部分編寫這個代碼,還是應該編寫一個單獨的模板文件? 我正在使用svn在jenkins中定製電子郵件ext插件

回答

2

我一直在使用此電子郵件ext插件一段時間。這裏有一個新的jenkins插件的例子,你可以看到這是一個最佳實踐,並根據需要做一些小的修改,享受它。

內容類型HTML
默認主題[${BUILD_STATUS}]${JOB_NAME} Build #${BUILD_NUMBER} Total ${TEST_COUNTS,var="total"}/Fail ${TEST_COUNTS,var="fail"}/Skip ${TEST_COUNTS,var="skip"}

默認內容

<b>Job URL</b><br/> 
<a href="$${BUILD_URL}">${BUILD_URL}</a><br/> 
<br/> 
<b>Branch</b><br/> 
${GIT_BRANCH}<br/> 
<br/> 
<b>Changes</b><br/> 
${CHANGES,showPaths=true,format="[%d]-[%a] %m<br/>"}<br/> 
<br/> 
<b>Build Cause</b><br/> 
${CAUSE}<br/> 
<br/> 
<b>Test Results</b><br/> 
${FILE,path="rspec_results.html"}<br/> 
<br/> 
<b>Code Coverage</b><br/> 
${FILE,path="coverage/rcov/index.html"} 
<br/> 
${FILE,path="tmp/metric_fu/output/stats.html"} 

enter image description here

則$ {}原因變量會喜歡THI s:

+0

非常感謝:) 如何添加提交失敗的人員的名稱? (罪魁禍首)我正在使用svn – anand

+0

通常我們將作業設置爲由SCM webhook push觸發,在我的示例中,我使用了Gitbucket。一旦有人將代碼推送到Gitbucket,** Default Content **中的$ {CAUSE}變量將被擴展爲「由Tom啓動的GitBucket」。我已經相應地更新了答案。 – mainframer

+0

謝謝@mainframer :) – anand

相關問題