欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Jenkin郵件收發(fā)實(shí)現(xiàn)原理及過(guò)程詳解

 更新時(shí)間:2020年09月07日 11:43:52   作者:多測(cè)師_鄭sir  
這篇文章主要介紹了Jenkin郵件收發(fā)實(shí)現(xiàn)原理及過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

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

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

獲取 qq 郵箱授權(quán)碼

進(jìn)入 qq 郵箱 ---> 設(shè)置 ---> 賬戶

配置 jenkins 郵箱的全局配置:系統(tǒng)管理 - 系統(tǒng)設(shè)置 - 完成郵箱

配置 - 測(cè)試是否配置正確

<!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 class="table" width="1000" border="1" cellspacing="0" cellpadding="5">
  <caption align="center"><h3>項(xiàng)目構(gòu)建信息</h3></caption>
  <thead>
  <tr>
    <th>構(gòu)建項(xiàng)目-<b>${PROJECT_NAME}</b></th>
  </tr>
  </thead>
  <tbody>
  <tr>
    <td><font color="#CC0000"><b>構(gòu)建結(jié)果 - ${BUILD_STATUS}</b></font></td>
  </tr>
  </tbody>
  <tr>
    本郵件由系統(tǒng)自動(dòng)發(fā)出,無(wú)需回復(fù)!<br/>
    各位同事,大家好,以下為${PROJECT_NAME}項(xiàng)目構(gòu)建信息</br>
  </tr>

  <tr>
    <td><br/>
      <b><font color="#0B610B">構(gòu)建報(bào)告</font></b>
      <hr size="2" width="100%" align="center"/>
      <ul>
        <li>構(gòu)建報(bào)告:<a href="${BUILD_URL}allure/" rel="external nofollow" >${PROJECT_URL}allure/</li>
      </ul>
    </td>
  </tr>
  <tr>
    <td><br/>
      <b><font color="#0B610B">構(gòu)建信息</font></b>
      <hr size="2" width="100%" align="center"/>
      <ul>
        <li>項(xiàng)目名稱: ${PROJECT_NAME}</li>
        <li>構(gòu)建編號(hào): 第${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" rel="external nofollow" >${BUILD_URL}console</a></li>
        <li>構(gòu)建 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>項(xiàng)目 Url: <a href="${PROJECT_URL}" rel="external nofollow" >${PROJECT_URL}</a></li>
      </ul>
    </td>
  </tr>
  <tr>
    <td>
      <b><font color="#0B610B">構(gòu)建詳細(xì)信息</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>
          上次構(gòu)建成功后變化 : ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}
        </li>
      </ul>
    </td>
  </tr>
  <tr>
    <td>
      <ul>
        <li>上次構(gòu)建不穩(wěn)定后變化 : ${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">構(gòu)建日志 (最后 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>

二、構(gòu)建后操作(一)

增加構(gòu)建后操作步驟 E-mail Notification

執(zhí)行構(gòu)建,檢查郵件是否成功收發(fā)

  • 當(dāng)構(gòu)建敗時(shí)將會(huì)發(fā)送郵件
  • 當(dāng)失敗后第一次恢復(fù)穩(wěn)定的構(gòu)建也會(huì)發(fā)送郵件
  • 持續(xù)穩(wěn)定后將不會(huì)發(fā)送郵件

三、構(gòu)建后操作(二)

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

構(gòu)建后郵件結(jié)果如下

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java如何實(shí)現(xiàn)基于opencv全景圖合成實(shí)例代碼

    java如何實(shí)現(xiàn)基于opencv全景圖合成實(shí)例代碼

    全景圖相信大家應(yīng)該都不陌生,下面這篇文章主要給大家介紹了關(guān)于java如何實(shí)現(xiàn)基于opencv全景圖合成的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • Intellij IDEA實(shí)現(xiàn)SpringBoot項(xiàng)目多端口啟動(dòng)的兩種方法

    Intellij IDEA實(shí)現(xiàn)SpringBoot項(xiàng)目多端口啟動(dòng)的兩種方法

    有時(shí)候使用springboot項(xiàng)目時(shí)遇到這樣一種情況,用一個(gè)項(xiàng)目需要復(fù)制很多遍進(jìn)行測(cè)試,除了端口號(hào)不同以外,沒(méi)有任何不同。遇到這種情況怎么辦呢?這時(shí)候可以使用Intellij IDEA解決
    2018-06-06
  • spring cloud 之 Feign 使用HTTP請(qǐng)求遠(yuǎn)程服務(wù)的實(shí)現(xiàn)方法

    spring cloud 之 Feign 使用HTTP請(qǐng)求遠(yuǎn)程服務(wù)的實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇spring cloud 之 Feign 使用HTTP請(qǐng)求遠(yuǎn)程服務(wù)的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • SpringBoot中注解實(shí)現(xiàn)定時(shí)任務(wù)的兩種方式

    SpringBoot中注解實(shí)現(xiàn)定時(shí)任務(wù)的兩種方式

    這篇文章主要介紹了SpringBoot中注解實(shí)現(xiàn)定時(shí)任務(wù)的兩種方式,SpringBoot 定時(shí)任務(wù)是一種在SpringBoot應(yīng)用中自動(dòng)執(zhí)行任務(wù)的機(jī)制,通過(guò)使用Spring框架提供的@Scheduled注解,我們可以輕松地創(chuàng)建定時(shí)任務(wù),需要的朋友可以參考下
    2023-10-10
  • 詳解java之redis篇(spring-data-redis整合)

    詳解java之redis篇(spring-data-redis整合)

    本篇文章主要介紹了java之redis篇,主要詳細(xì)的介紹了spring-data-redis整合,有興趣的可以了解一下。
    2017-01-01
  • Java使用Jsoup解析html網(wǎng)頁(yè)的實(shí)現(xiàn)步驟

    Java使用Jsoup解析html網(wǎng)頁(yè)的實(shí)現(xiàn)步驟

    Jsoup是一個(gè)用于解析HTML文檔的Java庫(kù),本文主要介紹了Java使用Jsoup解析html網(wǎng)頁(yè)的實(shí)現(xiàn)步驟,可以提取文本、鏈接、圖片等,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • 如何使用MybatisPlus快速進(jìn)行增刪改查詳解

    如何使用MybatisPlus快速進(jìn)行增刪改查詳解

    增刪改查在日常開(kāi)發(fā)中是再正常不多的一個(gè)需求了,下面這篇文章主要給大家介紹了關(guān)于如何使用MybatisPlus快速進(jìn)行增刪改查的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Eureka源碼核心類預(yù)備知識(shí)

    Eureka源碼核心類預(yù)備知識(shí)

    這篇文章主要為大家介紹了Eureka源碼核心類預(yù)備知識(shí)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • java控制臺(tái)輸出圖書(shū)館管理系統(tǒng)

    java控制臺(tái)輸出圖書(shū)館管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java控制臺(tái)輸出圖書(shū)館管理系統(tǒng),只用java代碼不用數(shù)據(jù)庫(kù)和GUI等,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • java利用反射實(shí)現(xiàn)動(dòng)態(tài)代理示例

    java利用反射實(shí)現(xiàn)動(dòng)態(tài)代理示例

    這篇文章主要介紹了java利用反射實(shí)現(xiàn)動(dòng)態(tài)代理示例,需要的朋友可以參考下
    2014-04-04

最新評(píng)論