Jenkins的郵件通知
郵件通知
(1)進入Manage Jenkins→Configure System→Jenkins Location設置頁面,設置管理員郵箱
(2)在同一個頁面中找到E-mail Notification部分
勾選“Test configuration by sending test e-mail”復選框,輸入接收測試郵件的郵箱,然后單擊“Test configuration”按鈕
(3)在Jenkins pipeline的post部分加入mail步驟。
mail步驟的關鍵參數介紹如下:
• subject,郵件主題。
• to,收件地址。
• body,郵件內容。
• from,發件地址。
Email Extension插件
mailer插件提供的功能過於簡單。Email Extension插件對mailer插件進行了擴展,支持更多的特性。
• 可以定制接收人的郵件列表。
• 可以將構建日志以附件形式加到郵件中,還可以設置對日志進行壓縮。
• 可以發送附件。具體使用步驟如下:
(1)安裝Email Extension插件。
(2)進入Manage Jenkins→Configure System→Extended E-mail Notification配置頁面
在Jenkinsfile中使用emailext步驟,因此只要配置SMTP server,其他選項配置保持默認配置就可以了。
(3)將emailext步驟加入pipeline的post部分的failure塊內。
emailext步驟的常用參數介紹如下:
• subject:String類型,郵件主題。
• body:String類型,郵件內容。
• attachLog(可選):Bool類型,是否將構建日志以附件形式發送。
• attachmentsPattern(可選):String類型,需要發送的附件的路徑,Ant風格路徑表達式。
• compressLog(可選):Bool類型,是否壓縮日志。
• from(可選):String類型,收件人郵箱。
• to(可選):String類型,發件人郵箱。
• recipientProviders(可選):List類型,收件人列表類型。
• replyTo(可選):回復郵箱。
常用的收件人列表