成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

jenkins郵件通知插件-創(chuàng)新互聯(lián)

說明

Jenkins默認(rèn)提供了一個(gè)郵件通知,能在構(gòu)建失敗、構(gòu)建不穩(wěn)定等狀態(tài)后發(fā)送郵件。但是它本身有很多局限性,比如它的郵件通知無法提供詳細(xì)的郵件內(nèi)容、無法定義發(fā)送郵件的格式、無法定義靈活的郵件接收配置等等。而Jenkins Email Extension Plugin插件允許你自定義郵件通知,比如在發(fā)送郵件時(shí)你可以自定義發(fā)送給誰,發(fā)送具體什么內(nèi)容等等。插件安裝請參考上篇博文。

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供裕華網(wǎng)站建設(shè)、裕華做網(wǎng)站、裕華網(wǎng)站設(shè)計(jì)、裕華網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、裕華企業(yè)網(wǎng)站模板建站服務(wù),十載裕華做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。1.默認(rèn)郵件通知設(shè)置

Jenkins的系統(tǒng)設(shè)置里,先找到Jenkins Location位置。

jenkins郵件通知插件

Jenkins URL:就是jenkins登錄地址

系統(tǒng)管理員郵件地址:就是郵件發(fā)件人

jenkins郵件通知插件

根據(jù)情況填寫即可??梢杂米越ㄠ]件發(fā)送服務(wù),也可以用第三方郵件服務(wù),只要填寫相應(yīng)的信息。本人采用的是自建郵件發(fā)送服務(wù)。

注意:系統(tǒng)管理員郵件地址必須和SMTP的發(fā)件地址一致,不然會報(bào)錯(cuò)的。

2 .郵件擴(kuò)展插件設(shè)置

主要包含兩個(gè)部分:全局配置和項(xiàng)目配置。

2.1 全局配置

找到 “Extended E-mail Notification”的位置,你就能配置一些全局的email-ext屬性。

jenkins郵件通知插件

插件版本的不同個(gè)別選項(xiàng)不一樣。根據(jù)信息填寫,和默認(rèn)郵件通知的信息類似,此插件可以完全替換默認(rèn)的郵件通知。

jenkins郵件通知插件

參考網(wǎng)上的一個(gè)配置

Default Subject:構(gòu)建通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!

Default Content:

<hr/>

(本郵件是程序自動(dòng)下發(fā)的,請勿回復(fù)!)<br/><hr/>

項(xiàng)目名稱:$PROJECT_NAME<br/><hr/>

構(gòu)建編號:$BUILD_NUMBER<br/><hr/>

svn版本號:${SVN_REVISION}<br/><hr/>

構(gòu)建狀態(tài):$BUILD_STATUS<br/><hr/>

觸發(fā)原因:${CAUSE}<br/><hr/>

構(gòu)建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console<br/><hr/>

構(gòu)建地址:<a href="$BUILD_URL">$BUILD_URL<br/><hr/>

變更集:${JELLY_SCRIPT,template="html"}<br/><hr/>

另外附上一個(gè)不錯(cuò)的模板

Default Subject:
構(gòu)建通知:${BUILD_STATUS} - ${PROJECT_NAME} - Build # ${BUILD_NUMBER} !
Default Content:
<!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 width="95%" cellpadding="0" cellspacing="0"
        style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
        <tr>
            <td>(本郵件是程序自動(dòng)下發(fā)的,請勿回復(fù)!)</td>
        </tr>
        <tr>
            <td><h3>
                    <font color="#0000FF">構(gòu)建結(jié)果 - ${BUILD_STATUS}</font>
                </h3></td>
        </tr>
        <tr>
            <td><br />
            <b><font color="#0B610B">構(gòu)建信息</font></b>
            <hr size="2" width="100%" align="center" /></td>
        </tr>
        <tr>
            <td>
                <ul>
                    <li>項(xiàng)目名稱&nbsp;:&nbsp;${PROJECT_NAME}</li>
                    <li>構(gòu)建編號&nbsp;:&nbsp;第${BUILD_NUMBER}次構(gòu)建</li>
                    <li>SVN&nbsp;版本:&nbsp;${SVN_REVISION}</li>
                    <li>觸發(fā)原因:&nbsp;${CAUSE}</li>
                    <li>構(gòu)建日志:&nbsp;<a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
                    <li>構(gòu)建&nbsp;&nbsp;Url&nbsp;:&nbsp;<a href="${BUILD_URL}">${BUILD_URL}</a></li>
                    <li>工作目錄&nbsp;:&nbsp;<a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
                    <li>項(xiàng)目&nbsp;&nbsp;Url&nbsp;:&nbsp;<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="&nbsp;&nbsp;&nbsp;&nbsp;%p"}            </td>
        </tr>
        <tr>
            <td><b>Failed Test Results</b>
            <hr size="2" width="100%" align="center" /></td>
        </tr>
        <tr>
            <td><pre                    style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">$FAILED_TESTS</pre>
                <br /></td>
        </tr>
        <tr>
            <td><b><font color="#0B610B">構(gòu)建日志 (最后 100行):</font></b>
            <hr size="2" width="100%" align="center" /></td>
        </tr>
        <!-- <tr>
            <td>Test Logs (if test has ran): <a
                href="${PROJECT_URL}ws/TestResult/archive_logs/Log-Build-${BUILD_NUMBER}.zip">${PROJECT_URL}/ws/TestResult/archive_logs/Log-Build-${BUILD_NUMBER}.zip</a>
                <br />
            <br />
            </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>

jenkins郵件通知插件

2.2.1 項(xiàng)目基本配置

當(dāng)插件激活后你就能編輯如下字段(只列出常用的字段):

  • Project Recipient List:這是一個(gè)以逗號(或者空格)分隔的收件人郵件的郵箱地址列表。允許您為每封郵件指定單獨(dú)的列表。Ps:如果你想在默認(rèn)收件人的基礎(chǔ)上添加收件人:$DEFAULT_RECIPIENTS,<新的收件人>

  • Default Subject:允許你配置此項(xiàng)目郵件的主題。

  • Default Content:跟Default Subject的作用一樣,但是是替換郵件內(nèi)容。

  • Attach Build Log:附件構(gòu)建日志。

    • Compress Build Log before sending:發(fā)送前壓縮生成日志(zip格式)。

2.2.1.1 項(xiàng)目高級配置

要查看插件的高級配置,請點(diǎn)擊”高級”按鈕。該選項(xiàng)允許您各種類型的郵件觸發(fā)器指定接收者。默認(rèn)情況下,是沒有配置的觸發(fā)器,所以默認(rèn)情況下不會發(fā)送郵件。要增加更多的觸發(fā)器,選擇“Add a Trigger”旁邊下拉列表中的類型(如下圖) ,增加觸發(fā)器之后,會增加相應(yīng)的選項(xiàng)框,可以在上面配置郵件發(fā)送給誰。

jenkins郵件通知插件

jenkins郵件通知插件

  • Send to Recipient List:如果勾選,郵件將發(fā)送到”Project Recipient List”中的所有郵件地址。

  • Send to Committers:該郵件會發(fā)給上次構(gòu)建時(shí)檢查過代碼的人員,該插件會基于提交者的ID和追加Jenkins配置頁面的(default email suffix)默認(rèn)郵件后綴來生成一個(gè)郵件地址。譬如,上次提交代碼的人是”first.last”, 默認(rèn)的電子郵件后綴為“@somewhere.com”,那么電子郵件將被發(fā)送到“first.last@ somewhere.com”。

  • Send To Requester:如果勾選,郵件將發(fā)送給構(gòu)建觸發(fā)者。

  • Include Culprits:如果勾選,而且 “Send To Committers”勾選,郵件將包含最后成功構(gòu)建的提交者。

  • More Configuration:通過單擊高級能為每個(gè)郵件觸發(fā)器作更多單獨(dú)的設(shè)置。

    • Recipient List:這是一個(gè)以逗號(或者空格)分隔的可接受郵件的郵箱地址列表。如果觸發(fā)就發(fā)送郵件到該列表。該列表會追加在”Global Recipient List”里。

    • Subject:指定選擇郵件的主題。注意:高級選項(xiàng)中的郵件觸發(fā)器類型可覆蓋對它的配置。

    • Content:指定選擇郵件的內(nèi)容主體。注意:高級選項(xiàng)中的郵件觸發(fā)器類型可覆蓋對它的配置。

  • Remove通過單擊指定觸發(fā)器當(dāng)前行的”Delete”按鈕,你可以刪除該觸發(fā)器。

2.2.1.2 觸發(fā)器類型

注意:所有的觸發(fā)器都只能配置一次。

  • Failure:即時(shí)發(fā)送構(gòu)建失敗的郵件。如果”Still Failing”觸發(fā)器已配置,而上一次構(gòu)建的狀態(tài)是”Failure”,那么”Still Failing”觸發(fā)器將發(fā)送一封郵件來替代(它)。

  • Unstable:即時(shí)發(fā)送構(gòu)建不穩(wěn)固的郵件。如果”Still Unstable”觸發(fā)器已配置,而上一次構(gòu)建的狀態(tài)是”Unstable”,那么”Still Unstable”觸發(fā)器將發(fā)送一封郵件來替代(它)。

  • Still Failing:如果兩次或兩次以上連續(xù)構(gòu)建的狀態(tài)為”Failure”,發(fā)送該郵件。

  • Success:如果構(gòu)建的狀態(tài)為”Successful”發(fā)送郵件。如果”Fixed”已配置,而上次構(gòu)建的狀態(tài)為“Failure”或“Unstable”,那么”Fixed”觸發(fā)器將發(fā)送一封郵件來替代(它)。

  • Fixed:當(dāng)構(gòu)建狀態(tài)從“Failure”或“Unstable”變?yōu)椤盨uccessful”時(shí)發(fā)送郵件。

  • Still Unstable:如果兩次或兩次以上連續(xù)構(gòu)建的狀態(tài)為” Unstable “,發(fā)送該郵件。

  • Before Build:當(dāng)構(gòu)建開始時(shí)發(fā)送郵件。

2.2.1.3 項(xiàng)目郵件變量

注意:這里只解釋全局配置頁面中缺少的變量。

  • ${DEFAULT_SUBJECT}:這是Jenkins系統(tǒng)配置頁面默認(rèn)配置的郵件主題

  • ${DEFAULT_CONTENT}:這是Jenkins系統(tǒng)配置頁面默認(rèn)配置的郵件內(nèi)容主體

  • ${PROJECT_DEFAULT_SUBJECT}:這是項(xiàng)目的默認(rèn)郵件主題。高級配置中使用該令牌的結(jié)果要優(yōu)先于Default Subject字段。警告:不要在Default Subject 或者Default Content中使用該令牌,它會產(chǎn)生一個(gè)未知的結(jié)果。

  • ${PROJECT_DEFAULT_CONTENT}:這是項(xiàng)目的默認(rèn)郵件內(nèi)容主體。高級配置中使用該令牌的結(jié)果要優(yōu)先于Default Content字段。警告:不要在Default Subject 或者Default Content中使用該令牌,它會產(chǎn)生一個(gè)未知的結(jié)果。

附上郵件通知截圖

jenkins郵件通知插件

jenkins郵件通知插件

分享文章:jenkins郵件通知插件-創(chuàng)新互聯(lián)
URL標(biāo)題:http://jinyejixie.com/article26/dedsjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作動(dòng)態(tài)網(wǎng)站、App設(shè)計(jì)網(wǎng)站設(shè)計(jì)公司、電子商務(wù)、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
苏尼特左旗| 泸州市| 巩留县| 威远县| 新宾| 福安市| 云南省| 阿图什市| 陈巴尔虎旗| 江油市| 那坡县| 双柏县| 海丰县| 始兴县| 大余县| 新余市| 鞍山市| 聂拉木县| 扶风县| 石城县| 阿拉尔市| 安多县| 大连市| 红安县| 中宁县| 富锦市| 吉安县| 巴塘县| 集贤县| 墨脱县| 沧州市| 锦州市| 德安县| 桃江县| 松潘县| 旬阳县| 勐海县| 恭城| 宾川县| 温泉县| 邯郸县|