1. 程式人生 > 程式設計 >Jenkins傳送測試報告郵件過程詳解

Jenkins傳送測試報告郵件過程詳解

1.安裝外掛 Email Extension Plugin

Jenkins傳送測試報告郵件過程詳解

2.設定Extended E-mail Notification

a."系統管理"--“系統設定”。配置Extended E-mail Notification--“高階”

Jenkins傳送測試報告郵件過程詳解

備註:

QQ郵箱開啟IMAP/SMTP服務:設定--賬戶

Jenkins傳送測試報告郵件過程詳解

QQ郵箱伺服器埠號

Jenkins傳送測試報告郵件過程詳解

b.系統管理員地址要設定成和傳送郵件的地址一致,不然傳送郵件會失敗

Jenkins傳送測試報告郵件過程詳解

3.設定郵件通知

"系統管理"--“系統設定”。E-mail Notification--“高階”,設定如下:

Jenkins傳送測試報告郵件過程詳解

4.jenkins任務配置

a. 任務配置介面--構建後操作--增加構建後操作步驟

Jenkins傳送測試報告郵件過程詳解

Jenkins傳送測試報告郵件過程詳解

郵件內容

<!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" rel="external nofollow" >${PROJECT_URL}${BUILD_NUMBER}/allure</a></li><br />
          <li>觸發原因: ${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可檢視),

在“高階”裡設定郵件的觸發條件:

Jenkins傳送測試報告郵件過程詳解

Jenkins傳送測試報告郵件過程詳解

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

Jenkins傳送測試報告郵件過程詳解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。