1. 程式人生 > >Jenkins中的郵件設定

Jenkins中的郵件設定

本文主要對 jenkins 的郵件通知進行介紹

  • jenkins 內建的郵件功能
  • 使用外掛擴充套件的郵件功能

1. 先介紹下 基本的Jenkins 郵件伺服器 配置

   1)進入系統設定system config 頁面 (以qq郵件伺服器為例):

 



可以勾選 “通過傳送測試郵件配置”  測試此配置能否連通, 如果收到以下郵件,恭喜

This is test email #1 sent from Jenkins

   2)下面接著對構建的job 新增郵件傳送的步驟,

 這樣每次build後都會發送郵件給這個接收者, 到這裡你會發現,只能發給 固定的物件,且格式單一(txt)

 ====好了,現在進入主題====

 它可根據構建的結果,傳送構建報告,給當前的committer (用git做程式碼管理)

   1) 該外掛支援jenkins 1.5以上的版本,至少我的 1.486是不支援的啦。所以果斷升級吧。。

    外掛的安裝此處略 ,若您可選外掛的頁卡的列表是空的,先去高階頁面檢查更新下。

   2)外掛用於job配置頁面,新增構建後步驟“Editable Email Notification”

 

   上面的配置 給出了 該工程的預設接收列表,當然抄送的話 直接 可以這麼寫 cc:[email protected]

   對於內容,你也許注意到了 這裡呼叫了個 ‘html.jelly’ 的模板,這是外掛內建的,直接用即可。(支援git每次變更的記錄,mvn 及junit 等編譯的結果報告)

   當然也可以自己寫 jelly檔案, 確保放置 jenkins/home/email-template下 以供jenkins呼叫。  

    3)至此你也許會問 這不還是用的固定的接收列表嘛 (⊙_⊙) ,彆著急 看到右下角的高階選項沒, 繼續配置,

    

     我設定了 build成功和失敗都發給 預設的接收者和當前提交程式碼的傢伙,而send to requester 是指手動觸發構建時當前登陸jenkins的使用者。

ps:

         1. 如果有人 git commit時候沒有進行global的name和email設定,將不會發送到正確的郵箱(jenkins將按各自的機器名作為域名地址傳送到錯誤的郵箱)

         2. 當然還可在jenkins 管理使用者中 個別設定 郵箱。不過對於團隊較多的話,你就苦了。 所以還是有必要請大家提交前進行實名設定。

遇到的問題:

1.501 mail from address must be same as authorization user...


解決方法:在jenkins url下面的系統管理員郵件地址沒寫,填寫與使用者名稱一致就可以了。

2.javax.mail.AuthenticationFailedException: 535 Error: authentication failed


解決方法:查了半天,原來因為用的是qq郵箱,smtp服務需要開啟,smtp服務開啟了之後,qq會給你一個授權碼,這個授權碼就是你用第三方客戶端登入qq郵箱的密碼,把這個授權碼填到jenkins的smtp的認證密碼裡面就可以了,可以根據以下連結操作:
http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256

相關推薦

JMETER+ANT+JENKINS (四)——JENKINS 郵件配置

這裡主要介紹怎麼在 jenkins 中配置郵件 第一步:進行全域性郵箱配置  第二步 :配置管理員郵箱  第三步:配置E-mail Notification 第四步:配置E-mail Notification 第五步:測試郵箱 通過後儲存配置

Jenkins郵件設定

本文主要對 jenkins 的郵件通知進行介紹jenkins 內建的郵件功能使用外掛擴充套件的郵件功能1. 先介紹下 基本的Jenkins 郵件伺服器 配置   1)進入系統設定system config 頁面 (以qq郵件伺服器為例): 可以勾選 “通過傳送測試郵件配置”

持續整合之jenkins實踐教程:基礎篇(1): 郵件設定

作為持續整合的利器Jenkins已經得到了廣泛地應用,僅僅作為一個工具,Jenkins已然有了自己的生態圈,支援其的plugin更是超過1300+。在實際中如何使用以及如何更好地使用jenkins,一直是大家在實踐並討論的。本系列文章將會從如何使用jenki

Jmeter整合到Jenkins展現html報告併發送郵件

1、 構建1個自由風格的專案; 2、 配置ITEM引數,舊的構建儲存了一次構建中的所有臨時檔案,如果構建沒有保留的必要,就勾選丟棄舊的構建,同時設定保持構建天數和保持構建的最大個數。如下圖:

JenkinsJelly郵件模板的配置

1、找到email-ext.jar並解壓,路徑為:D:\CI\jenkins-1.620\plugins\email-ext\WEB-INF\lib 2、在jenkins裡的default content 裡面設定${JELLY_SCRIPT,template="htm

Jenkins 配置郵件通知

成功 extension 不能 ron 是你 項目 ges 什麽 這樣的 jenkins 是一個開源的自動化服務器。通過Jenkins,可以通過自動化加速軟件開發過程。Jenkins管理和控制各種開發的生命周期過程,包括構建,文檔,測試,包,階段,部署,靜態分析

Jenkins郵件通知

發送郵件 end edit 們的 簡單 con 成功 釘釘 相關 公司內部每天大概會發布N多版本,也不能派員工一直去盯著版本發布,所以希望發布完成後通知相關人員,Jenkins最早采用通知機制就是短信和郵件,由於短信成本很高,所以我們一般在發布結束後會采用郵件.現

窗體的基類沒有設定大小,所以才不能居中,若要窗體居中,必須使用setfixedsize()函數或者resize()函數設定窗體的大小,居中才能正常使用

argv parent tails comment styles key har 位置 遇到 最近開發中,遇到了窗體不能居中的問題,看了網上的很多文章,窗口居中,無非都是move至窗口的中心目標; 有兩種方式, 一種在構造函數中直接計算中心坐標; 另一種是在窗口show後再

jenkins配置郵件通知功能以及破解管理員密碼

Jenkins 持續集成 CentOS7 筆記內容:jenkins配置郵件通知功能以及破解管理員密碼筆記日期:2018-02-27 26.6 jenkins郵件設置 26.7 插件email-ext 26.8 破解jenkins管理員密碼 26.6 jenkins郵件設置 打開Jenkins

jenkins重啟tomcat失敗操作

jenkins 重啟 tomcat 失敗 最近做jenkins+Git+tomcat的持續集成。再次過程中,用ansible進行遠程服務器操作,重啟tomcat時老是出現失敗,用腳本關閉tomcat,啟動tomcat,在tomcat本機上完全正常,但在jenkins上操作一直失敗。 1、查看輸

Rancher2.0郵件通知的設置

雲計算 雲平臺 K8S Rancher2.0 docker 1-郵件通知的設置-中國電信189郵箱2-2-郵件通知的設置-騰訊免費企業郵箱**說明:網易163郵箱、QQ郵箱沒有設置成功,可能是因為郵箱設置得×××全的緣故。參考鏈接:中國電信189郵箱SMTP設置幫助文檔http://hel

Jenkins 創建項目時沒有Maven項目怎麽辦

tail img 選項 enter jenkins tex detail 一個 ati 如果在創建項目時候,沒有“創建一個Maven 項目”的選項。 你需要安裝Maven項目插件:Maven Integration plugin 。

Jenkins readFile 與 File.text 的區別

文件 tex roo asi 一個 readfile 對象 .get rail Jenkins中 獲取文件內容的方法有兩種 一個是 調用readFile(), 另一個是 new 一個File 對象,再調用 File 對象的text或者getText()方法 具體的請參考

以root用戶運行jenkinsshell命令 重要

grep chown 聲明 進程 jenkins配置 檢查 gre etc config 以centOS系統為例,記錄下修改Jenkins以root用戶運行的方法。 修改Jenkins配置文件 # 打開配置文件vim /etc/sysconfig/jenkins# 修改$J

ERP系統BOM設定步驟是怎樣的?

參考連結:https://jingyan.baidu.com/article/7e440953137d2d2fc0e2efef.html   生產製造型企業使用ERP軟體,設定BOM是必不可少的步驟。下面我們來了解下設定BOM的步驟。我們以圓珠筆的BOM為例。 工具/原料

WinFormListView設定選中行背景顏色,字型格式

 private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)        

STM32F0_SYSTICK在STM32CUBEMX設定

     用過STM32CUBEMX的童鞋們都知道,程式碼生成的時候預設HAL_Delay延時單位為ms,當程式中要用到us延時的時候該怎麼辦呢!      最終評估下來,感覺原子的思路比較靠譜,不帶OS的設計理念是搞清楚SYSTICK

VC++LogFont設定字型(轉)

LOGFONT是Windows內部字型的邏輯結構,主要用於設定字型格式,其定義如下:typedef struct tagLOGFONTA{LONG lfHeight;LONG lfWidth;LONG lfEscapement;LONG lfOrientation;LONG lfWeight;BYTE lfI

Jenkins pipeline後臺tomcat啟動不起來問題解決辦法

在你的啟動shell 指令碼(即jenkins呼叫的指令碼)加入以下內容: #!/bin/bash source /etc/profile export BUILD_ID=dontkillme   TOMCAT_PATH=/data/hkd_server/apache-tomcat

C# 批量設定物件的DateTime屬性為最小值

C# 的最小時間是 0001-01-01, 而資料庫的最小時間一般是要大於這個值: Net Framewrok 中, DateTime.MinValue => 0001/01/01 00:00:00 SqlDateTime.MinValue.Value  => 17