jenkins默認郵件功能比較單一,爲了完善構建完成後郵件的功能,所以有了Jenkins Email Extension Plugin插件
1.去插件管理中安裝“email-ext”插件
2.系統設置配置“郵件相關”
以下詳解來自:http://www.cnblogs.com/zz0412/p/jenkins_jj_01.html#_全局郵件變量
配置詳解:
1. Override Global Settings:如果不選,該插件將使用默認的E-mail Notification通知選項。反之,您可以通過指定不同於( 默認選項)的設置來進行覆蓋。
2. Default Content Type:指定構建後發送郵件內容的類型,有Text和HTML兩種.
3. Use List-ID Email Header:爲所有的郵件設置一個List-ID的郵件信頭,這樣你就可以在郵件客戶端使用過濾。它也能阻止郵件發件人大部分的自動回覆(諸如離開辦公室、休假等等)。你可以使用你習慣的任何名稱或者ID號,但是他們必須符合如下其中一種格式(真實的ID必須要包含在<和>標記裏):
<ci-notifications.company.org>
Build Notifications <ci-notifications.company.org>
“Build Notifications” <ci-notifications.company.org>
關於更詳細的List-ID說明請參閱RFC-2919.
4. Add 'Precedence: bulk' Email Header:設置優先級,更詳細說明請參閱RFC-3834.
5. Default Recipients:自定義默認電子郵件收件人列表。如果沒有被項目配置覆蓋,該插件會使用這個列表。您可以在項目配置使用$ DEFAULT_RECIPIENTS參數包括此默認列表,以及添加新的地址在項目級別。添加抄送:cc:電子郵件地址例如,CC:[email protected]
6. Reply To List:回覆列表, A comma separated list of e-mail addresses to use in the Reply-To header of the email. This value will be available as $DEFAULT_REPLYTO in the project configuration.
7. Emergency reroute:如果這個字段不爲空,所有的電子郵件將被單獨發送到該地址(或地址列表)。
8. Excluded Committers:防止郵件被郵件系統認爲是垃圾郵件,郵件列表應該沒有擴展的賬戶名(如:@domain.com),並且使用逗號分隔
9. Default Subject:自定義郵件通知的默認主題名稱。該選項能在郵件的主題字段中替換一些參數,這樣你就可以在構建中包含指定的輸出信息。
10. Maximum Attachment Size:郵件最大附件大小。
11. Default Content:自定義郵件通知的默認內容主體。該選項能在郵件的內容中替換一些參數,這樣你就可以在構建中包含指定的輸出信息。
12. Default Pre-send Script:默認發送前執行的腳本(注:grooy腳本,這是我在某篇文章上看到的,不一定準確)。
13. Enable Debug Mode:啓用插件的調試模式。這將增加額外的日誌輸出,構建日誌以及Jenkins的日誌。在調試時是有用的,但不能用於生產。
14. Enable Security:啓用時,會禁用發送腳本的能力,直接進入Jenkins實例。如果用戶試圖訪問Jenkins管理對象實例,將拋出一個安全異常。
15. Content Token Reference:郵件中可以使用的變量,所有的變量都是可選的。具體介紹請查看全局郵件變量章節。
3.進入“job-配置”中-構建後的增加構建後操作步驟
4.配置內容:默認發送郵件格式爲系統配置,如果有新的配置可以增加到配置後,或者直接替代配置內容
詳解:
Project Recipient List:這是一個以逗號(或者空格)分隔的收件人郵件的郵箱地址列表。允許您爲每封郵件指定單獨的列表。Ps:如果你想在默認收件人的基礎上添加收件人:$DEFAULT_RECIPIENTS,<新的收件人>
Default Subject:允許你配置此項目郵件的主題。
Default Content:跟Default Subject的作用一樣,但是是替換郵件內容。
Attach Build Log:附件構建日誌。
Compress Build Log before sending:發送前壓縮生成日誌(zip格式)。
5.高級選項配置:
點擊高級按鈕,顯示可以配置的高級內容
6.選擇”success“和”failure“進行配置
配置完成後構建成功會發送郵件到指定接收人的郵箱
郵件內容可以使用腳本去控制,但是目前還不太瞭解