上一篇通過jenkins遠程執行postman導出的腳本,並把html報告指定輸出。接下來配置一下當jenkins完成構建動作後自動發送一份郵件到指定用戶,郵件中包含生成的html測試報告。
準備工作:配置QQ郵箱SMTP服務,配置jenkins郵件插件。前者不再贅述,重點說明如何配置jenkins郵件插件。
1.登錄jenkins,打開系統管理-系統設置。
先配置Jenkins Location。
然後配置Extended E-mail Notification。
接着配置 E-mail Notification(郵件通知)。
成功的話,會給收件人發送一封測試郵件,如下:
2.在具體的job任務中配置 Editable Email Notification。
打開job的設置頁面,在構建後操作標籤,添加 Editable Email Notification。
點開Advanced Settings接下來配置觸發器。
成功的話,會給收件人發送一封測試結果郵件:
文末附上參考發送郵件正文示例如下:
<!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="報告路徑"}</div>
</td>
</tr>
</table>
</div>
</body>
</html>