1. 程式人生 > >Jenkins之郵件通知

Jenkins之郵件通知

1. 操作環境

1. Jenkins

  • Jenkins 2.75

2. 傳送電子郵件地址

  • 需開通Pop3服務

2. 設定傳送方電子郵件

1. 設定位置

  在Jenkins的主頁面,點選頁面中的【系統管理】

這裡寫圖片描述

  在【系統管理】頁面,點選【系統設定】

這裡寫圖片描述

  在【系統設定】頁面中,將頁面拉到底端在“郵件通知”面板中,點選【高階】按鈕

這裡寫圖片描述

2. 設定傳送方電子郵件

  在“郵件通知”面板中,在“SMTP伺服器”中輸入郵件的SMTP伺服器服務地址,我的是163郵箱,其電子郵件的SMTP伺服器地址為“smtp.163.com”,在“使用者預設郵件字尾”中填寫郵件的字尾地址,我的163郵箱的字尾為“@163.com”,勾選“使用SMTP認證”,在“使用者名稱”中輸入電子郵件的登入賬號,“密碼”就是電子郵件的登入密碼,在“SMTP埠”中填寫埠號,而163的埠號為25,在“字符集”中填寫“UTF-8”,填寫的最終結果如下:

這裡寫圖片描述

3. 測試傳送結果

  在“郵件通知”面板的下方,勾選“通過傳送測試郵件測試配置”複選框,在“Test e-mail recipient”中填寫接收方電子郵件地址,在這裡,我填寫的是我的qq電子郵件地址。填寫完之後,點選【Test Configuration】按鈕即可測試電子郵件傳送結果

這裡寫圖片描述

  傳送成功的介面如下

這裡寫圖片描述

  在qq郵箱中檢視接收到的電子郵件結果:

這裡寫圖片描述

3. 在專案中設定接受方電子郵件地址

1. 設定位置

  在Jenkins中的主頁面中點選圖示的專案

這裡寫圖片描述

  在專案頁面點選圖示的【配置】

這裡寫圖片描述

2. 設定接受方電子郵件地址

  在【配置】頁面,將該頁面拉到最低端,找到“構建設定”面板,在這裡勾選“E-mail Notification”,在開啟的“E-mail Notification”頁面中,我們在“Recipients”中填寫接收方電子郵件地址,下方的“Send e-mail for every unstable build”和“Send e-mail for each failed module”保持預設的選中狀態,設定完之後點選【儲存】按鈕

這裡寫圖片描述

3. 測試傳送結果

  在該專案頁面,點選圖示的【立即構建】

這裡寫圖片描述

  這個專案已經被我提前添加了錯誤資訊,所以說編譯當然不會成功,點選圖示的最後一次構建結果”#5”

這裡寫圖片描述

  在“#5”構建結果頁面,點選圖示的【Console output】按鈕

這裡寫圖片描述

  在【Console output】頁面中我們可以檢視此次構建的日誌,在日誌的最下方已經標明瞭“Sending e-mails to: [email protected]”,這說明電子郵件已經發送成功

這裡寫圖片描述

  在qq介面中就可以查詢到所接收的電子郵件資訊

這裡寫圖片描述