一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Jenkin郵件收發實現原理及過程詳解

Jenkin郵件收發實現原理及過程詳解

2020-09-08 00:30多測師_鄭sir Java教程

這篇文章主要介紹了Jenkin郵件收發實現原理及過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

一、配置 Jenkins 郵箱的全局配置

檢查是否已安裝插件Email Extension Plugin

獲取 qq 郵箱授權碼

進入 qq 郵箱 ---> 設置 ---> 賬戶

Jenkin郵件收發實現原理及過程詳解

Jenkin郵件收發實現原理及過程詳解

Jenkin郵件收發實現原理及過程詳解

配置 jenkins 郵箱的全局配置:系統管理 - 系統設置 - 完成郵箱

配置 - 測試是否配置正確

Jenkin郵件收發實現原理及過程詳解

Jenkin郵件收發實現原理及過程詳解

Jenkin郵件收發實現原理及過程詳解

Jenkin郵件收發實現原理及過程詳解

<!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>

Jenkin郵件收發實現原理及過程詳解

Jenkin郵件收發實現原理及過程詳解

二、構建后操作(一)

增加構建后操作步驟 E-mail Notification

Jenkin郵件收發實現原理及過程詳解

執行構建,檢查郵件是否成功收發

  • 當構建敗時將會發送郵件
  • 當失敗后第一次恢復穩定的構建也會發送郵件
  • 持續穩定后將不會發送郵件

Jenkin郵件收發實現原理及過程詳解

三、構建后操作(二)

  • 增加構建后操作步驟 Editable Email Notification
  • 如果 Jenkins 系統配置中配置了Default Recipients(默認接收人)則下圖中 Recipient List 中不需要輸入收件人郵箱地址

Jenkin郵件收發實現原理及過程詳解

Jenkin郵件收發實現原理及過程詳解

構建后郵件結果如下

Jenkin郵件收發實現原理及過程詳解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/ZhengYing0813/p/11895822.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 男生和女生搞逼逼 | 国产伦久视频免费观看视频 | 亚洲va在线va天堂成人 | 亚洲国产cao| 欧美一级高清片 | 扒开大腿狠狠挺进视频 | 免费大秀视频在线播放 | 99热在线获取最新地址 | 91亚洲精品第一综合不卡播放 | heyzo在线播放 | 免费成年视频 | 国产精品香蕉一区二区三区 | 四虎国产成人亚洲精品 | 国产亚洲人成网站在线观看不卡 | 91搞搞 | 欧美一级xxxx俄罗斯一级 | 色综合色狠狠天天综合色hd | 国产精品久久久久久久午夜片 | 国产一级免费片 | 欧美一级片免费 | 国产精品久久久久久久久久久威 | 王的视频vk | 午夜亚洲精品久久久久久 | 国产japanese孕妇孕交 | 天天射久久| 99精品99 | 国产特黄一级一片免费 | 成人性生交大片免费看软件 | 日本午夜大片免费观看视频 | 亚洲精品午夜久久aaa级久久久 | 久久久免费热线精品频 | 小黄文污到你湿 | 91麻豆国产福利精品 | 999任你躁在线精品免费不卡 | 506070老熟肥妇bbwxx视频 500第一精品 | 国产精品亚洲精品观看不卡 | 奇米影视一区 | 国产成人在线播放 | 亚洲一区二区福利视频 | 52zfl宅福利yxpjw | 亚洲天堂在线视频播放 |