日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jenkis邮件通知:Email Extension Plugin

發布時間:2024/1/1 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jenkis邮件通知:Email Extension Plugin 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

  • ?郵件通知【基礎版】:?Jenkins:發送郵件(QQ郵箱)

基于Email Extension Plugin,增強郵件通知

安裝Email Extension Plugin插件



進入系統管理->系統設置


"系統管理員的郵件配置地址",對管理員的郵件進行配置(郵件發送者)


找到“Extended E-mail Notification”配置模塊,在這里配置插件的全局控制

Default Content Type:郵件內容格式,可選Plain text和HTML。

Default Recipients:默認的收件人列表,用逗號分隔。收件人列表中還可以包含“cc”和“bcc”前綴,分別表示抄送和暗送,如:cc:123456@qq.com,bcc:78910@qq.com。

Default Subject:默認的郵件標題。

Default Content:默認的郵件內容。


郵件主題

【構建通知】$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!

郵件內容模板

<!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 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>SVN?版本:?${SVN_REVISION}</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 LastSuccessful 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>Failed Test Results</b><hr size="2" width="100%" align="center" /></td></tr><tr><td><prestyle="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">$FAILED_TESTS</pre><br /></td></tr><tr><td><b><font color="#0B610B">構建日志 (最后 100行):</font></b><hr size="2" width="100%" align="center" /></td></tr><!-- <tr><td>Test Logs (if test has ran): <ahref="${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>

Enable Debug Mode:開啟插件的Debug模式,在日志里能看到更多信息

點擊最右下角的"Default Triggers ..."按鈕設置默認的觸發郵件通知的事件

填好SMTP Server的信息。點擊“高級”進行SMTP鑒權的配置,配置發郵件人的用戶名、密碼等信息。

注意:

  • 對于QQ郵箱-Password字段需要填寫授權碼(獲取授權碼,請參考https://blog.csdn.net/fly910905/article/details/80331842
  • 對于QQ郵箱,需要勾選“Use SSL”

  • 在項目配置后添加“構建后操作“, 選擇”Editable Email Notification”進行配置
  • Disable Extended Email Publisher:勾選后,郵件就不發送,看自己的情況嘍,如果你想調試某些東西,又不想發郵件出去就可以勾選這個。?
  • Project Recipient List:收件人地址;多個收件人郵件地址用逗號進行分割;想使用全局默認配置的話,可以使用$DEFAULT_RECIPIENTS。?
  • Project Reply-To List:允許回復人的地址;想使用系統設置中的默認值的話,可以使用$DEFAULT_REPLYTO;?
  • Content Type:郵件文檔的類型,可以設置HTML等格式;?
  • Default Subject:默認主題,也就是郵件標題;同理可以使用$DEFAULT_SUBJECT?
  • Default Content:默認郵件內容;這里是關鍵;我這里使用的是模板${SCRIPT, template="groovy-html.template"};后面會講;當然不想使用模板的話,可以通過使用jenkins自身提供的變量來自己定義;?
  • Attach Build Log:發送的郵件是否包含日志;?
  • 最好添加RecipientList,筆者測試只有Developers,不能接收到郵件針對該項目定義該項目通知的收件人列表、主題、內容、附件等
    郵件通知效果

    常見異常

  • Jenkis郵件通知異常:MessagingException message: 535 Error
  • Jenkis郵件通知異常:MessagingException message: 530 Error: A secure connection is requiered(such as ssl)
  • 常見異常

    總結

    以上是生活随笔為你收集整理的Jenkis邮件通知:Email Extension Plugin的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。