Jenkins的郵件通知

Jenkins的郵件通知

郵件通知

(1)進入Manage Jenkins→Configure System→Jenkins Location設置頁面,設置管理員郵箱

Jenkins的郵件通知

(2)在同一個頁面中找到E-mail Notification部分

Jenkins的郵件通知

勾選“Test configuration by sending test e-mail”複選框,輸入接收測試郵件的郵箱,然後單擊“Test configuration”按鈕

Jenkins的郵件通知

(3)在Jenkins pipeline的post部分加入mail步驟。

Jenkins的郵件通知

mail步驟的關鍵參數介紹如下:

• subject,郵件主題。

• to,收件地址。

• body,郵件內容。

• from,發件地址。

Email Extension插件

mailer插件提供的功能過於簡單。Email Extension插件對mailer插件進行了擴展,支持更多的特性。

• 可以定製接收人的郵件列表。

• 可以將構建日誌以附件形式加到郵件中,還可以設置對日誌進行壓縮。

• 可以發送附件。具體使用步驟如下:

(1)安裝Email Extension插件。

(2)進入Manage Jenkins→Configure System→Extended E-mail Notification配置頁面

Jenkins的郵件通知

在Jenkinsfile中使用emailext步驟,因此只要配置SMTP server,其他選項配置保持默認配置就可以了。

(3)將emailext步驟加入pipeline的post部分的failure塊內。

Jenkins的郵件通知

emailext步驟的常用參數介紹如下:

• subject:String類型,郵件主題。

• body:String類型,郵件內容。

• attachLog(可選):Bool類型,是否將構建日誌以附件形式發送。

• attachmentsPattern(可選):String類型,需要發送的附件的路徑,Ant風格路徑表達式。

• compressLog(可選):Bool類型,是否壓縮日誌。

• from(可選):String類型,收件人郵箱。

• to(可選):String類型,發件人郵箱。

• recipientProviders(可選):List類型,收件人列表類型。

• replyTo(可選):回覆郵箱。

常用的收件人列表

Jenkins的郵件通知


分享到:


相關文章: