1. 程式人生 > 其它 >Jenkins 配置郵件外掛

Jenkins 配置郵件外掛

開啟SMTP服務

這裡我們以QQ郵箱為例進行學習,需要開啟SMTP服務,登入QQ郵箱->設定->賬戶->開啟 POP3/SMTP 服務。

開啟SMTP服務時,需要傳送簡訊驗證,按照提示資訊操作後,就可以得到一個QQ郵箱授權碼,將該授權碼儲存下來,當我們通過Jenkins配置郵件時,該授權碼就相當於QQ郵箱的密碼。

配置Jenkins自帶的郵件功能

首先,需要在Jenkins控制檯,進入系統管理->系統設定,配置系統管理員郵件地址,即發件人的郵箱地址。

接著,拉到介面最下面,找到郵件通知,點選高階

最後配置如下(以QQ郵箱為例):

以上配置完成,勾選通過傳送郵件配置測試配置

,點選按鈕Test configuration測試配置是否成功。

最後,點選儲存。

安裝 Email Extension Plugin 外掛

上面Jenkins中雖然有自帶的郵件功能,但自帶郵件傳送的內容太簡單了,我們最好額外安裝一個專門的郵件外掛:Email Extension Plugin

在Jenkins控制檯,進入系統管理->外掛管理->可選外掛,搜尋該外掛進行安裝,如果已安裝的話,可以在已安裝中找到該外掛。

結合外掛配置郵件通知

外掛安裝完成後,再次進入系統管理->系統設定,找到Extended E-mail Notification,我們需要在這裡進行配置。

對於郵件的正文內容,可以在網上找一個來使用,比如這樣的:

點我複製<!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">    
    <table width="95%" cellpadding="0" cellspacing="0"  style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">    
        <tr>    
            本郵件由系統自動發出,無需回覆!<br/>            
            大家好,以下為 ${PROJECT_NAME } 專案構建資訊</br> 
            <td><font color="#CC0000">構建結果 - ${BUILD_STATUS}</font></td>   
        </tr>    
        <tr>    
            <td><br />    
            <b><font color="#0B610B">構建資訊</font></b>    
            <hr size="2" width="100%" align="center" /></td>    
        </tr>    
        <tr>    
            <td>    
                <ul>    
                    <li>專案名稱 : ${PROJECT_NAME}</li>    
                    <li>構建編號 : 第${BUILD_NUMBER}次構建</li>    
                    <li>觸發原因: ${CAUSE}</li>    
                    <li>構建狀態: ${BUILD_STATUS}</li>    
                    <li>構建日誌: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>    
                    <li>構建URL: <a href="${BUILD_URL}">${BUILD_URL}</a></li>    
                    <li>測試報告: <a href="${PROJECT_URL}HTML_20Report">${PROJECT_URL}HTML_20Report</a></li>    
                </ul>    

<h4><font color="#0B610B">失敗用例</font></h4>
<hr size="2" width="100%" />
$FAILED_TESTS<br/>

<h4><font color="#0B610B">最近提交(#${GIT_REVISION})</font></h4>
<hr size="2" width="100%" />
<ul>
${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}
</ul>
詳細提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>

            </td>    
        </tr>    
    </table>    
</body>    
</html>

最後,點選儲存完成配置。

專案配置

上面只是郵件的配置,我們還需要在專案中使用該郵件配置,具體是在構建後操作中引用。

最後儲存,完成配置。

檢視構建傳送的郵件

我們到專案介面,選擇立即構建,檢視以上配置是否成功。

檢視郵件及其內容

原文連結:Jenkins配置郵件傳送測試報告 - wintest - 部落格園 (cnblogs.com)