環境部署(八):jenkins配置郵件通知


完成基於jenkins的持續集成部署后,任務構建執行完成,測試結果需要通知到相關人員。這篇博客,介紹如何在jenkins中配置郵件通知的方法。。。

 

一、安裝郵件插件

由於Jenkins自帶的郵件功能比較雞肋,因此這里推薦安裝專門的郵件插件,不過下面也會順帶介紹如何配置Jenkins自帶的郵件功能作用。

可以通過系統管理→管理插件→可選插件,選擇Email Extension Plugin插件進行安裝:

由於我已經安裝了該插件,因此這里顯示在已安裝目錄下,還未安裝的童鞋可以通過右上角的搜索框搜索改插件,然后在線安裝,安裝好之后重啟Jenkins。

 

二、系統設置

通過系統管理→系統設置,進行郵件配置:

1、設置jenkins地址和管理員郵箱地址

 

2、設置發件人等信息

PS:這里的發件人郵箱地址切記要和系統管理員郵件地址保持一致(當然,也可以設置專門的發件人郵箱,不過不影響使用,根據具體情況設置即可)

上圖的默認收件人郵箱可以添加多人,中間用英文半角逗號隔開即可。

 

3、配置郵件內容模版

附:郵箱內容模版(Default Content):

<!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}ws">${PROJECT_URL}ws</a></li>    
                    <li>項目  Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>    
                </ul>    

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

<h4><font color="#0B610B">最近提交(#$SVN_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>    

 

4、設置郵件觸發機制

上面的幾步完成后,點擊應用,保存即可。

 

5、配置Jenkins自帶的郵件功能

配置內容如下,和Email Extension Plugin插件同樣的配置,可以通過勾選通過發送測試郵件測試配置按鈕來測試配置是否成功發送郵件,如下圖:

完成上面的系統設置后,點擊保存即可。

 

三、項目配置

在完成系統設置后,還需要給需要構建的項目進行郵件配置。

1、進入項目配置界面

進入新建的項目界面,點擊配置按鈕,進入系統配置頁面:

 

2、配置構建后操作模塊

進入系統配置頁面后,點擊上方的構建后操作選項,配置內容如下:

進入構建后操作的模塊,然后會看到下面的內容,具體的配置信息如圖中標注:

接上圖:

配置內容默認即可,郵件內容類型可以根據自己的配置選擇,收件人列表可以從前面的系統設置中默認收件人選項配置。

 

四、構建觸發郵件測試

如下圖,為我收到的測試郵件,郵件內容可以通過系統設置里面進行個性化的配置,可參考我上面的模板,或者自定義即可。

 

以上內容,即Jenkins配置自動發送郵件的方法,僅供參考。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM