一鳞溉、Jenkins模板配置
- Jenkins可以根據(jù)你配置的郵件模板格式發(fā)送結(jié)果郵件
- 通過Jenkins的參數(shù)定制自己的Email模板瘾带,常用的參數(shù)key值如下:
-
- $BUILD_STATUS
:構(gòu)建結(jié)果 -
- $PROJECT_NAME
:構(gòu)建腳本名稱 -
- $BUILD_NUMBER
:構(gòu)建腳本編號 -
- $JOB DESCRIPTION
:構(gòu)建項目描述 -
- $CAUSE
:腳本啟動原因 -
- $BUILD_URL
:腳本構(gòu)建詳情URL地址
-
二、Jenkins配置Email
- 用戶Jenkins構(gòu)建任務(wù)之后發(fā)送email通知
- 需要下載插件
- 配置郵件發(fā)送規(guī)則
- 配置郵件模板
下載插件
- 需要下載的Email插件名稱:Email Extension熟菲,Email ExtensionTemplate
-
這兩個插件的作用是幫助用戶方便的設(shè)置格式化郵件
image.png
配置Email
-
系統(tǒng)管理 -> 系統(tǒng)配置 -> 系統(tǒng)管理員郵箱地址
image.png
image.png -
配置SMTP
image.png
郵箱配置.png
注意:密碼需要到郵箱設(shè)置里面開啟SMTP服務(wù)看政,開啟后的授權(quán)碼即為密碼image.png
配置Email模板
image.png
image.png
- 常用郵件模板
$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次構(gòu)建日志</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">
<h3>本郵件由系統(tǒng)自動發(fā)出,請勿回復(fù)抄罕!</h3>
<tr>
<br/>
各位同事允蚣,大家好,以下為${PROJECT_NAME }項目構(gòu)建信息</br>
<td><font color="#CC0000">構(gòu)建結(jié)果 - ${BUILD_STATUS}</font></td>
</tr>
<tr>
<td><br />
<b><font color="#0B610B">構(gòu)建信息</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<ul>
<li>項目名稱 : ${PROJECT_NAME}</li>
<li>構(gòu)建編號 : 第${BUILD_NUMBER}次構(gòu)建</li>
<li>觸發(fā)原因: ${CAUSE}</li>
<li>構(gòu)建狀態(tài): ${BUILD_STATUS}</li>
<li>構(gòu)建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
<li>構(gòu)建 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>
<ul>
<hr size="2" width="100%" />
${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>
Check console output at $BUILD_URL to view the results.
- 簡約模板
Subject
Jenkins運行提示: $BUILD_STATUS|腳本名稱: $PROJECT_NAME│運行編號: $BUILD_NUMBER
Content
<hr/>(本郵件是程序自動下發(fā)呆贿,請勿回復(fù)! )<br/><hr/>
項目名稱:$PROJECT_NAME<br/><br/>
項目描述:$JOB_DESCRIPTION<br/><br/>
運行編號:$BUILD_NUMBER<br/><br/>
運行結(jié)果:$BUILD_STATUS<br/><br/>
觸發(fā)原因:${CAUSE)<br/><br/>
構(gòu)建日志地址:<a href=“${BUILD_URL}console”>${BUILD_URL}console</a><br/><br/>
構(gòu)建地址:<a href=“$BUILD_URL” >$BUILD_URL</a><br/><br/>
詳情:${JELLY_SCRIPT,template="html"}<br/><hr/>
-
default triggers:告警郵件觸發(fā)條件
image.png
三嚷兔、Jenkins報警規(guī)則
- 在job的構(gòu)建后操作步驟添加對應(yīng)操作,并配置好Triggers
-
點擊job
image.png -
點擊配置
image.png -
增加構(gòu)建后操作步驟-> Editable Email Notification
image.png -
進行配置
image.png -
點擊Advanced Settings
image.png -
設(shè)置Triggers的失敗/成功發(fā)送者
image.png
四做入、報警演示
構(gòu)建項目
image.png
查看郵件
image.png
復(fù)制郵件內(nèi)容以html格式打開
image.png