一步一步來操作,保證完成Jenkins郵件配置

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配置自動發送郵件的方法,僅供參考。。。

轉載自:https://www.cnblogs.com/imyalost/p/8781759.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章