一、配置 Jenkins 郵箱的全局配置
檢查是否已安裝插件Email Extension Plugin
獲取 qq 郵箱授權碼
進入 qq 郵箱 ---> 設置 ---> 賬戶
配置 jenkins 郵箱的全局配置:系統管理 - 系統設置 - 完成郵箱
配置 - 測試是否配置正確
<!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 class="table" width="1000" border="1" cellspacing="0" cellpadding="5"> <caption align="center"><h3>項目構建信息</h3></caption> <thead> <tr> <th>構建項目-<b>${PROJECT_NAME}</b></th> </tr> </thead> <tbody> <tr> <td><font color="#CC0000"><b>構建結果 - ${BUILD_STATUS}</b></font></td> </tr> </tbody> <tr> 本郵件由系統自動發出,無需回復!<br/> 各位同事,大家好,以下為${PROJECT_NAME}項目構建信息</br> </tr> <tr> <td><br/> <b><font color="#0B610B">構建報告</font></b> <hr size="2" width="100%" align="center"/> <ul> <li>構建報告:<a href="${BUILD_URL}allure/" rel="external nofollow" >${PROJECT_URL}allure/</li> </ul> </td> </tr> <tr> <td><br/> <b><font color="#0B610B">構建信息</font></b> <hr size="2" width="100%" align="center"/> <ul> <li>項目名稱: ${PROJECT_NAME}</li> <li>構建編號: 第${BUILD_NUMBER}次構建</li> <li>觸發原因:${CAUSE}</li> <li>構建狀態:${BUILD_STATUS}</li> <li>構建日志:<a href="${BUILD_URL}console" rel="external nofollow" >${BUILD_URL}console</a></li> <li>構建 Url: <a href="${BUILD_URL}" rel="external nofollow" >${BUILD_URL}</a></li> <li>工作目錄: <a href="${PROJECT_URL}ws" rel="external nofollow" >${PROJECT_URL}ws</a></li> <li>項目 Url: <a href="${PROJECT_URL}" rel="external nofollow" >${PROJECT_URL}</a></li> </ul> </td> </tr> <tr> <td> <b><font color="#0B610B">構建詳細信息</font></b> <hr size="2" width="100%" align="center"/> <ul> <li>BUILD_NUMBER: ${BUILD_NUMBER}</li> <li>BUILD_DISPLAY_NAME: ${BUILD_DISPLAY_NAME}</li> <li>BUILD_ID: ${BUILD_ID}</li> <li>JOB_NAME: ${JOB_NAME}</li> <li>JOB_BASE_NAME: ${JOB_BASE_NAME}</li> <li>BUILD_TAG: ${BUILD_TAG}</li> <li>EXECUTOR_NUMBER: ${EXECUTOR_NUMBER}</li> <li>NODE_NAME: ${NODE_NAME}</li> <li>NODE_LABELS: ${NODE_LABELS}</li> <li>WORKSPACE: ${WORKSPACE}</li> <li>JENKINS_HOME: ${JENKINS_HOME}</li> <li>JENKINS_URL: ${JENKINS_URL}</li> <li>BUILD_URL: ${BUILD_URL}</li> <li>JOB_URL: ${JOB_URL}</li> <li>SVN_REVISION: ${SVN_REVISION}</li> <li>SVN_URL: ${SVN_URL}</li> </ul> </td> </tr> <tr> <td> <b><font color="#0B610B">變更信息:</font></b> <hr size="2" width="100%" align="center"/> </td> </tr> <tr> <td> <ul> <li> 上次構建成功后變化 : ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"} </li> </ul> </td> </tr> <tr> <td> <ul> <li>上次構建不穩定后變化 : ${CHANGES_SINCE_LAST_UNSTABLE, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"} </li> </ul> </td> <tr> <td> <ul> <li>歷史變更記錄 : <a href="${PROJECT_URL}changes" rel="external nofollow" >${PROJECT_URL}changes</a></li> </ul> </td> </tr> <tr> <td> <ul> <li>變更集:${JELLY_SCRIPT,template="html"}</li> </ul> </td> </tr> <tr> <td><b><font color="#0B610B">構建日志 (最后 200行):</font></b> <hr size="2" width="100%" align="center"/> </td> </tr> <tr> <td><textarea cols="120" rows="30" readonly="readonly" style="font-family: Courier New">${BUILD_LOG, maxLines=200}</textarea> </td> </tr> </table> </body> </html>
二、構建后操作(一)
增加構建后操作步驟 E-mail Notification
執行構建,檢查郵件是否成功收發
- 當構建敗時將會發送郵件
- 當失敗后第一次恢復穩定的構建也會發送郵件
- 持續穩定后將不會發送郵件
三、構建后操作(二)
- 增加構建后操作步驟 Editable Email Notification
- 如果 Jenkins 系統配置中配置了Default Recipients(默認接收人)則下圖中 Recipient List 中不需要輸入收件人郵箱地址
構建后郵件結果如下
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:https://www.cnblogs.com/ZhengYing0813/p/11895822.html