Jenkins發(fā)送測試報告郵件過程詳解
1.安裝插件 Email Extension Plugin

2.設置Extended E-mail Notification
a."系統(tǒng)管理"--“系統(tǒng)設置”。配置Extended E-mail Notification--“高級”

備注:
QQ郵箱開啟IMAP/SMTP服務:設置--賬戶

QQ郵箱服務器端口號

b.系統(tǒng)管理員地址要設置成和發(fā)送郵件的地址一致,不然發(fā)送郵件會失敗

3.設置郵件通知
"系統(tǒng)管理"--“系統(tǒng)設置”。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自動發(fā)送的郵件,請勿回復!</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>系統(tǒng)的測試報告 : <a href="${PROJECT_URL}${BUILD_NUMBER}/allure" rel="external nofollow" >${PROJECT_URL}${BUILD_NUMBER}/allure</a></li><br />
<li>觸發(fā)原因: ${CAUSE}</li><br />
<li>項目 Url : <a href="${PROJECT_URL}" rel="external nofollow" >${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的內容顯示出來.[/code]
allure報告直接訪問地址時,訪問不了(chorme不能查看,firefox可查看),
在“高級”里設置郵件的觸發(fā)條件:


立即構建后,收件人郵箱收到的報告如下:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
SpringBoot3實現統(tǒng)一結果封裝的示例代碼
Spring Boot進行統(tǒng)一結果封裝的主要目的是提高開發(fā)效率、降低代碼重復率,并且提供一致的API響應格式,從而簡化前后端交互和錯誤處理,所以本文給大家介紹了SpringBoot3實現統(tǒng)一結果封裝的方法,需要的朋友可以參考下2024-03-03

