1.安裝插件 Email Extension Plugin
2.設置Extended E-mail Notification
a."系統管理"--“系統設置”。配置Extended E-mail Notification--“高級”
備注:
QQ郵箱開啟IMAP/SMTP服務:設置--賬戶
QQ郵箱服務器端口號
b. 系統管理員地址要設置成和發送郵件的地址一致,不然發送郵件會失敗
3.設置郵件通知
"系統管理"--“系統設置”。E-mail Notification--“高級”,設置如下:
4.jenkins任務配置
a. 任務配置界面--構建后操作--增加構建后操作步驟
郵件內容
<!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"> <h3>以下是Jenkins自動發送的郵件,請勿回復!</h3> <div> <table width="95%" cellpadding="0" cellspacing="0" style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> <tr> <th><br /> <h2>構建信息</h2> </th> </tr> <tr> <td> <ul> <li>項目名稱 : ${PROJECT_NAME}</li><br /> <li>系統的測試報告 : <a href="${PROJECT_URL}${BUILD_NUMBER}/allure">${PROJECT_URL}${BUILD_NUMBER}/allure</a></li><br /> <li>觸發原因: ${CAUSE}</li><br /> <li>項目 Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li><br /> </ul> </td> </tr> </table> </div> <div> <table> <tr> <th><br /> <h2>測試報告</h2> </th> </tr> <tr> <td> <div>${FILE ,path="D:/jenkins/workspace/testlogin/allure-report/index.html"}</div> </td> </tr> </table> </div> </body> </html>
<div>${FILE ,path="D:/jenkins/workspace/testlogin/allure-report/index.html"}</div>表示的把html的內容顯示出來.
在郵件中看到的測試報告內容為空!(這個問題還不知道是什么原因)
allure報告直接訪問地址時,訪問不了(chorme不能查看,firefox可查看),
在“高級”里設置郵件的觸發條件:
立即構建后,收件人郵箱收到的報告如下: