Jenkins 配置郵箱伺服器傳送構建結果
安裝 Email Extension Template 外掛
Jenkins 自帶郵件通知,但是它無法提供詳細的郵件內容、無法定義傳送郵件的格式、無法定義靈活的郵件接收配置,好在 Email Extension Template 外掛能夠通過靈活的配置,傳送我們自定義的郵件模板。
搜尋安裝下面這兩個即可
Jenkins 配置郵箱相關引數
進入到 Manage Jenkins->Configure System 下
配置管理員郵件地址
配置 Extended E-mail Notification
配置郵箱服務地址,埠,賬號密碼,預設收件人等
配置郵件模板
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${PROJECT_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>
<td>(本郵件是程式自動下發的,請勿回覆!)</td>
</tr>
<tr>
<td><h2>
<font color="#0000FF">構建結果 - ${BUILD_STATUS}</font>
</h2></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>構建日誌: <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>
</td>
</tr>
<tr>
<td><b><font color="#0B610B">Changes Since Last
Successful Build:</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<ul>
<li>歷史變更記錄 : <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a></li>
</ul> ${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:<br />%c<br />",showPaths=true,changesFormat="<pre>[%a]<br />%m</pre>",pathFormat=" %p"}
</td>
</tr>
<tr>
<td><b>Test Informations</b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td><pre
style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">Total:${TEST_COUNTS,var="total"},Pass:${TEST_COUNTS,var="pass"},Failed:${TEST_COUNTS,var="fail"},Skiped:${TEST_COUNTS,var="skip"}</pre>
<br /></td>
</tr>
<tr>
<td><b><font color="#0B610B">構建日誌 (最後 100行):</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<textarea cols="80" rows="30" readonly="readonly" style="font-family: Courier New">${BUILD_LOG,maxLines=100}</textarea>
</td>
</tr>
</table>
</body>
</html>
值得一提的是,這裡要勾上 Enable Debug Mode, 如果沒有收到郵件會列印問題日誌
Default Triggers 勾選對應的 trigger
配置 Jenkins 預設郵箱資訊
點選應用,儲存。
專案構建後配置
在增加構建後操作步驟選擇 Editble Email Notification
Content Type 選擇 HTML,並且選擇附加上 Build Log.
新增一個 Always 觸發器
專案構建測試郵件傳送
專案構建完畢,檢視控制檯輸出,顯示郵件傳送成功。
登入在 Jenkins 配置好的接收人郵箱,看到成功收到構建成功的郵件:
相關文章
- jenkins郵箱配置以及結合ansible進行批量構建Jenkins
- 谷歌郵箱,配置傳送郵件密碼谷歌密碼
- spring boot配置QQ郵箱傳送郵件Spring Boot
- 郵箱傳送模組
- Gitlab伺服器郵箱配置,實現自動為使用者傳送郵件(註冊傳送驗證連結)Gitlab伺服器
- golang傳送郵件(qq郵箱)Golang
- 配置linux使用mail傳送郵件到163郵箱LinuxAI
- javamail 配置多個郵箱進行傳送 異常JavaAI
- Jenkins郵箱配置踩坑錄Jenkins
- 註冊時,給使用者郵箱傳送啟用連結(java 傳送郵件)Java
- Jenkins 如何成功傳送郵件?Jenkins
- VNPY利用郵件引擎,把引數最佳化結果作為附件傳送給預定郵箱
- 學習Jenkins持續整合(三)Jenkins專案構建觸發器、引數化構建及郵件傳送Jenkins觸發器
- 使用node的emailjs傳送郵箱AIJS
- Go之傳送釘釘和郵箱Go
- win10使用自帶郵箱傳送郵件時直接進傳送箱裡無法完成傳送怎麼解決Win10
- 如何傳送電子郵件到別人郵箱?電子郵件傳送的方法
- JavaMail:java使用QQ郵箱傳送郵件簡單版。JavaAI
- 伺服器簡單郵箱配置伺服器
- Alertmanager傳送告警郵件配置
- Jenkins 郵件配置 || Jenkins 傳送郵件失敗,提示:Error sending to the following VALID addressesJenkinsError
- qq郵箱怎麼發檔案給別的郵箱 qq郵箱如何將文件傳送給別人
- 如何用python實現郵箱傳送資訊Python
- Java實現網易企業163郵箱傳送郵件Java
- iOS12系統應用傳送普通郵件構建郵件iOS
- 【Grafana】告警配置併傳送郵件Grafana
- 配置mail使用SMTP傳送郵件AI
- rails4.2.6配置傳送郵件AI
- zabbix 配置傳送郵件報警
- 配置ActionMailer使用GMail傳送郵件AI
- Bugfree郵件傳送設定(以QQ郵箱為例)
- Jenkins環境搭建(8)-郵件未能正常傳送Jenkins
- linux自動重起服務,併傳送郵件通知結果Linux
- windows10系統中outlook郵箱已傳送郵件如何撤回Windows
- 如何使用 ABAP 程式碼傳送郵件到指定郵箱試讀版
- 郵件營銷自動化:批次郵箱API傳送技巧與策略API
- 配置日誌logwarch 每天傳送到郵箱
- 配置Jenkins構建失敗觸發郵件報警機制Jenkins