[Jenkins] 任務結束時收不到 Email 郵件通知?

[Jenkins] 任務結束時收不到 Email 郵件通知?

最近新增了一個 Jenkins 任務,

想說在任務結束時,

如果失敗了、或是跟上次結果不同,就寄發 Email 通知~

於是在「可編式電子郵件通知」(英文大概是 Editable Email Notification) 設定如下:

奇怪的是任務結束時,就是收不到信件,

就算我把觸發條件 (Triggers) 設定成永遠 (Always) 也是一樣…

從 Jenkins 記錄檔來看,裡面有個「empty list of recipients」有點可疑:

16:22:27 Email was triggered for: Status Changed
16:22:27 Sending email for trigger: Status Changed
16:22:27 An attempt to send an e-mail to empty list of recipients, ignored.

 

嘗試了一陣子,終於發現問題所在:

在 Send To 的地方,

它預設是選擇 Developers 這個郵件列表 (不知道這列表裡究竟有誰)…

把它改成 Recipient List 試試:

 

這樣它就會使用 Jenkins 系統預設的收件人列表了~

這預設收件人列表,可以在

Jenkins > 全域組態設定 > 擴充電子郵件通知 > 預設收件人 裡修改:

 

改好之後,果然就可以成功收到任務結果的通知信囉~

(本頁面已被瀏覽過 1,060 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料