在Jenkins構建執行完畢后,需要及時通知相關人員。因此在jenkins中是可以通過郵件通知的。
一、Jenkins自帶的郵件通知功能
- 找到manage Jenkins->Configure System,進行郵件配置:
? ? ?2. 配置Jenkins自帶的郵箱信息
完成上面的配置后,點擊應用,保存即可。
二、使用郵箱插件來擴展郵箱通知的功能
- 找到manage Jenkins->Manage Plugins->可選插件,選擇Email Extension插件進行安裝:
由于此處我的Jenkins已經安裝了此插件,所以在“已安裝”中可以查到此插件,沒有安裝的在“可選插件”中搜索安裝即可。
- ? ?設置發件人等信息,manage Jenkins->Configure System->Extended E-mail Notification
PS:這里的發件人郵箱地址切記要和系統管理員郵件地址保持一致(當然,也可以設置專門的發件人郵箱,不過不影響使用,根據具體情況設置即可)
上圖的默認收件人郵箱可以添加多人,中間用英文半角逗號隔開即可。
? ? ?3. 繼續上圖,配置郵件的內容模板
附件:郵箱內容模板(Default Content),這個模板被用了n多次了
<!DOCTYPE html> ? ?
<html> ? ?
<head> ? ?
<meta charset="UTF-8"> ? ?
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次構建日志</title> ? ?
</head> ? ?
??
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4" ? ?
? ?offset="0"> ? ?
? ?<table width="95%" cellpadding="0" cellspacing="0" ?style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> ? ?
? ? ? ?<tr> ? ?
? ? ? ? ? ?本郵件由系統自動發出,無需回復!<br/> ? ? ? ? ? ?
? ? ? ? ? ?各位同事,大家好,以下為${PROJECT_NAME }項目構建信息</br>
? ? ? ? ? ?<td><font color="#CC0000">構建結果 - ${BUILD_STATUS}</font></td> ?
? ? ? ?</tr> ? ?
? ? ? ?<tr> ? ?
? ? ? ? ? ?<td><br /> ? ?
? ? ? ? ? ?<b><font color="#0B610B">構建信息</font></b> ? ?
? ? ? ? ? ?<hr size="2" width="100%" align="center" /></td> ? ?
? ? ? ?</tr> ? ?
? ? ? ?<tr> ? ?
? ? ? ? ? ?<td> ? ?
? ? ? ? ? ? ? ?<ul> ? ?
? ? ? ? ? ? ? ? ? ?<li>項目名稱 : ${PROJECT_NAME}</li> ? ?
? ? ? ? ? ? ? ? ? ?<li>構建編號 : 第${BUILD_NUMBER}次構建</li> ? ?
? ? ? ? ? ? ? ? ? ?<li>觸發原因: ${CAUSE}</li> ? ?
? ? ? ? ? ? ? ? ? ?<li>構建狀態: ${BUILD_STATUS}</li> ? ?
? ? ? ? ? ? ? ? ? ?<li>構建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li> ? ?
? ? ? ? ? ? ? ? ? ?<li>構建 ?Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li> ? ?
? ? ? ? ? ? ? ? ? ?<li>工作目錄 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li> ? ?
? ? ? ? ? ? ? ? ? ?<li>項目 ?Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li> ? ?
? ? ? ? ? ? ? ?</ul> ? ?
<h4><font color="#0B610B">失敗用例</font></h4>
<hr size="2" width="100%" />
$FAILED_TESTS<br/>
<h4><font color="#0B610B">最近提交(#$SVN_REVISION)</font></h4>
<hr size="2" width="100%" />
<ul>
${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}
</ul>
詳細提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>
? ? ? ? ? ?</td> ? ?
? ? ? ?</tr> ? ?
? ?</table> ? ?
</body> ? ?
</html>
- 設置郵件觸發的機制
點擊應用,保存即可。
三. 項目配置
- ? 進入項目選擇配置->構建后操作
2. 配置內容默認即可,郵件內容類型可以根據自己的配置選擇,收件人列表可以從前面的系統設置中默認收件人選項配置。
四. 郵件測試
構建項目后就可以收到郵件了。
問題:如何設置郵箱的授權碼?
以163郵箱為例:設置->POP3/SMTP/IMAP
最后感謝每一個認真閱讀我文章的人,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
軟件測試面試小程序
被百萬人刷爆的軟件測試題庫!!!誰用誰知道!!!全網最全面試刷題小程序,手機就可以刷題,地鐵上公交上,卷起來!
涵蓋以下這些面試題板塊:
1、軟件測試基礎理論 ,2、web,app,接口功能測試 ,3、網絡 ,4、數據庫?,5、linux
6、web,app,接口自動化 ,7、性能測試?,8、編程基礎,9、hr面試題 ,10、開放性測試題,11、安全測試,12、計算機基礎
這些資料,對于【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!??