簡介:總結怎麼使用Jenkins執行自動化測試後發送測試報告郵件
1、系統設置
一、在Jenkins安裝Email Extension Plugin插件,以下圖:html
二、設置Extended E-mail Notification
(1)進入「系統管理」-「系統設置」,對Extended E-mail Notification進行配置,主要點開「高級」才能設置smtp,具體參考下圖:測試
注意:上圖中的Password不是qq密碼,而是在QQ郵箱申請開通IMAP/SMTP服務後收到的密碼。開通IMAP/SMTP服務可參考個人另外一篇博客:http://blog.csdn.net/galen2016/article/details/73350606spa
(2)仍是在「系統管理」-「系統設置」頁面,系統管理員地址要設置成和發送郵件的地址一致,否則發送郵件會失敗.net
三、設置郵件通知
仍是在系統管理-系統設置裏面設置,內容和Extended E-mail Notification差很少,具體以下圖:插件
四、Jenkins任務的配置
a、在進入任務的配置頁面,而後在構建後操做模塊增長構建後的操做「Editable Email Notification」,如圖:日誌
b、個人Editable Email Notification配置以下:htm
c、注意:還要在高級裏設置郵件的觸發條件,以下:blog
d、配置格式參考:ci
(本郵件是程序自動下發,請勿回覆!)
項目名稱: $PROJECT_NAMEget
Jenkins地址: http://localhost:8080/jenkins
構建編號: $BUILD_NUMBER
構建狀態: $BUILD_STATUS
觸發緣由: ${CAUSE}
構建日誌地址: ${BUILD_URL}console
構建地址: $BUILD_URL
變動集: ${JELLY_SCRIPT,template=「html」}
e、個人郵件內容以下,可參考
<!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}TestReport">${PROJECT_URL}TestReport</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="C:/Users/lingshu/.jenkins/workspace/BaiduTest/target/surefire-reports/emailable-report.html"}</div>
</td>
</tr>
</table> </div> </body> </html>