🤵‍♂️

Jenkins Slack 連携でジョブ失敗時に通知が行われない

2023/06/14に公開

この記事は、Jenkins からのジョブ結果 Slack 通知に関連した内容を記載しています。

slack-plugin - https://github.com/jenkinsci/slack-plugin
概要 - https://qiita.com/haruto830/items/7a9798a57d9b2471a15c

ジョブ失敗通知が行われない?

ジョブ開始時、成功時、失敗時などの「どのような場合に通知するか」を設定するのですが、「ジョブ失敗時に通知する(Notify Failure)」と設定してもジョブ失敗時に通知されないことがあり、調べました。

「(成功後の)最初の失敗」と「連続する二回目以降の失敗」を分けて扱っているようで、「高度な設定」中の「Notify Repeated Failure」という項目にチェックを入れる必要があるようです。

過去にも同じ内容を不具合だと思って issue に報告しているユーザーがいました。
https://github.com/jenkinsci/slack-plugin/issues/134

ジョブが失敗して「あ、ジョブ失敗時の通知も行おう」という場合だと、チェックを入れた後の実行が二回目の失敗なので「あれ、通知が来ない?」という状態になってしまいます。

「高度な設定」は「連続する二回目以降の失敗通知は行わない」というチェックにすればいいのでは...という言葉をぐっと飲み込んでチェックを入れました。

Happy Elements

Discussion