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

Jenkins 的郵件通知

發送郵件 end edit 們的 簡單 con 成功 釘釘 相關

公司內部每天大概會發布N多版本,也不能派員工一直去盯著版本發布,所以希望發布完成後通知相關人員,Jenkins最早采用通知機制就是短信和郵件,由於短信成本很高,所以我們一般在發布結束後會采用郵件.現在也有更多通知機制例如微信、釘釘等,今天主要先介紹一下Jenkins發布成功後采用郵件方式發送通知信息至相關人員。

Jenkins 本身自帶郵件的通知的功能,但是自帶的郵件通知功能,比較簡單,不能達到自定義信息,所以後續有人開發新插件Email-ext plugin,而這個插件添加了更多的場景配置。

一、配置【郵件通知】

■ 首先安裝插件,【系統管理】-【插件管理】-安裝【Email-ext plugin】;

■ 系統設置中配置郵件服務器,在系統設置頁面找到"郵件通知"的設置發送郵件的服務器,我這裏以163郵箱為例如圖:

技術分享

設置完成以後,我們需要測試下是否配置成功,點擊【Test Configuration】,此時發送測試郵件時候會出現失敗,這裏因為我們沒有設置發送郵件的郵箱賬號,由於只配置郵件服務器地址、賬號和密碼,但是jenkins不知道采用哪個郵箱去發送所以會發送失敗,在系統設置頁面找到“Jenkins Location”設置“系統管理員郵件地址”,必須與上圖設置的用戶信息保持一致。

技術分享

再次點擊【Test Configuration】此時我們已經可以發送測試郵件了。

技術分享

二、配置【Extended E-mail Notification】

我們系統郵件發送的內容按照我們的需求來發送,所以我們需要定義下發送內容。

【系統設置】-【Extended E-mail Notification】配置發送信息,下圖是我自己配置的發送信息模塊,僅供參考。

技術分享

三、配置【收件人和觸發條件】

每個人關註的項目不同,所以我們需要根據項目來配置發送人,以及

觸發條件。創建項目-【構建後操作】添加【Editable Email Notification】

技術分享

這樣Jenkins的郵件通知配置完成了,但是我們這樣配置只能指定相關人員收到郵件,收件人收到信息還需要判斷是否與自己相關,如果我們結合版本管理,這裏我們只需要配置必須收到郵件的相關人員即可。

?

Jenkins 的郵件通知