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 配置好的接收人郵箱,看到成功收到構建成功的郵件:
相關文章
- spring boot配置QQ郵箱傳送郵件Spring Boot
- 谷歌郵箱,配置傳送郵件密碼谷歌密碼
- Gitlab伺服器郵箱配置,實現自動為使用者傳送郵件(註冊傳送驗證連結)Gitlab伺服器
- 郵箱傳送模組
- golang傳送郵件(qq郵箱)Golang
- Jenkins 郵件配置 || Jenkins 傳送郵件失敗,提示:Error sending to the following VALID addressesJenkinsError
- Jenkins郵箱配置踩坑錄Jenkins
- Jenkins 如何成功傳送郵件?Jenkins
- 學習Jenkins持續整合(三)Jenkins專案構建觸發器、引數化構建及郵件傳送Jenkins觸發器
- 使用node的emailjs傳送郵箱AIJS
- VNPY利用郵件引擎,把引數最佳化結果作為附件傳送給預定郵箱
- 如何傳送電子郵件到別人郵箱?電子郵件傳送的方法
- Go之傳送釘釘和郵箱Go
- win10使用自帶郵箱傳送郵件時直接進傳送箱裡無法完成傳送怎麼解決Win10
- JavaMail:java使用QQ郵箱傳送郵件簡單版。JavaAI
- Alertmanager傳送告警郵件配置
- 伺服器簡單郵箱配置伺服器
- Jenkins環境搭建(8)-郵件未能正常傳送Jenkins
- iOS12系統應用傳送普通郵件構建郵件iOS
- Java實現網易企業163郵箱傳送郵件Java
- 如何用python實現郵箱傳送資訊Python
- qq郵箱怎麼發檔案給別的郵箱 qq郵箱如何將文件傳送給別人
- 配置mail使用SMTP傳送郵件AI
- 【Grafana】告警配置併傳送郵件Grafana
- python 樹莓派 開機傳送IP到郵箱Python樹莓派
- laravel 傳送郵件以及引數配置Laravel
- windows10系統中outlook郵箱已傳送郵件如何撤回Windows
- 郵件營銷自動化:批次郵箱API傳送技巧與策略API
- 如何使用 ABAP 程式碼傳送郵件到指定郵箱試讀版
- gitlab 郵箱配置Gitlab
- 解決jenkins 傳送郵件圖片亂碼問題Jenkins
- 本地郵箱可以傳送,部署到阿里雲之後不行阿里
- SpringBoot整合Mail傳送郵件&傳送模板郵件Spring BootAI
- Jenkins實現CICD之郵箱告警Jenkins
- 163郵箱傳送郵件通知異常 org.springframework.mail.MailAuthenticationException: Authentication failedSpringFrameworkAIException
- 怎麼傳送電子郵件到別人郵箱?手把手教你!
- 郵件傳送
- 傳送郵件