咱們首先安裝Jenkins郵件擴展插件「Email Extension Plugin」。服務器
Jenkins和插件的安裝方法見上一篇文章:http://qicheng0211.blog.51cto.com/3958621/1918912併發
1、系統配置ide
一、進入Manage Jenkins->Configure System,找到配置段「Jenkins Location」:post
Jenkins URL:jenkins的訪問地址,jenkins根據這個地址在郵件中顯示圖片或建立超連接。測試
System Admin e-mail address:系統管理員郵件地址,即郵件頭的發件人。ui
二、找到「Extended E-mail Notification」配置段:spa
SMTP server:SMTP服務器,好比騰訊企業郵箱的SMTP服務器爲smtp.exmail.qq.com。插件
Default Content Type:郵件內容格式,可選Plain text和HTML。日誌
Default Recipients:默認的收件人列表,用逗號分隔。抄送或密送某個收件人能夠在其郵箱前面加上cc:或bcc:。server
Default Subject:默認的郵件標題。
Default Content:默認的郵件內容。
Enable Debug Mode:開啓插件的Debug模式,咱們會在日誌裏看到更多信息。
其餘配置保持默認便可。
三、點擊「Advanced」,進行SMTP認證的配置:
User Name:SMTP認證用戶名
Password:SMTP認證密碼
Use SSL:有的郵件服務器要求啓用SSL
SMTP port:默認端口25。SSL端口通常爲465。
Charset:字符集
最後點擊save保存配置。
2、項目配置
下面咱們進入項目配置,構建完成後發送郵件給項目人員。
一、在項目的「Post-build Actions」配置段,點擊「Add post-build action」,在列表中選擇「Editable Email Notification」。
可配置的選項包括收件人、郵件標題、郵件內容等,這些咱們都在系統配置裏配置好了,繼承默認配置便可。固然你也能夠對每一個項目進行個性化配置。
「Attach Build Log」 選項默認不發送構建日誌,咱們還能夠選擇發送構建日誌或者壓縮後發送構建日誌。
二、打開高級設置「Advanced Settings」,添加Triggers以下:
「Always」的意思是每次構建後都發送郵件,不論構建是否成功。
咱們還能夠選擇其餘觸發方式,舉幾個例子:
Before Build:構建以前發送
Failure-Any:構建失敗時發送
Failure-1st:構建由成功變成失敗時發送(前一次構建成功,本次構建失敗)
Success:構建成功時發送
而後選擇Trigger對應的收件人:
Recipient List:項目默認的收件人列表
Requestor:這次構建的發起用戶(須要給用戶配置郵箱;經測試只適用於手動構建)
最後保存項目配置。
三、下面咱們測試一下。對項目進行一次構建,查看構建日誌的郵件發送部分:
日誌顯示成功發送,而後查看郵件,構建日誌也一併發送過來了: