在以前的文章(Jenkins自動執行python腳本輸出測試報告)中,咱們已成功實現利用Jenkins自動執行python腳本,輸出並可直接在界面上查看測試報告,這裏咱們還差最後一步,咱們須要將報告發給領導或同事,以向他們展現本身的成果。html
這裏咱們以QQ郵箱爲例進行學習,須要開啓 SMTP
服務,登陸QQ郵箱->設置->帳戶->開啓 POP3/SMTP 服務。python
開啓SMTP服務時,須要發送短信驗證,按照提示信息操做後,就能夠獲得一個QQ郵箱受權碼,將該受權碼保存下來,當咱們經過 Jenkins
配置郵件時,該受權碼就至關於QQ郵箱的密碼。學習
首先,須要在Jenkins控制檯,進入系統管理->系統設置,配置系統管理員郵件地址,即發件人的郵箱地址。測試
接着,拉到界面最下面,找到郵件通知,點擊 高級
spa
最後配置以下(以QQ郵箱爲例):插件
以上配置完成,勾選 經過發送郵件配置測試配置
,點擊按鈕 Test configuration
測試配置是否成功。3d
最後,點擊保存。日誌
上面Jenkins中雖然有自帶的郵件功能,但自帶郵件發送的內容太簡單了,咱們最好額外安裝一個專門的郵件插件:Email Extension Plugin
。code
在Jenkins控制檯,進入系統管理->插件管理->可選插件,搜索該插件進行安裝,若是已安裝的話,能夠在 已安裝
中找到該插件。orm
插件安裝完成後,再次進入系統管理->系統設置,找到 Extended E-mail Notification
,咱們須要在這裏進行配置。
對於郵件的正文內容,能夠在網上找一個來使用,好比這樣的:
<!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}HTML_20Report">${PROJECT_URL}HTML_20Report</a></li> </ul> <h4><font color="#0B610B">失敗用例</font></h4> <hr size="2" width="100%" /> $FAILED_TESTS<br/> <h4><font color="#0B610B">最近提交(#${GIT_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>
最後,點擊保存完成配置。
上面只是郵件的配置,咱們還須要在項目中使用該郵件配置,具體是在構建後操做中引用。
最後保存,完成配置。
咱們到項目界面,選擇當即構建,查看以上配置是否成功。
查看郵件及其內容