[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,115 次)