より良いエンジニアを目指して

1日1つ。良くなる!上手くなる!

AzurePipeline、ビルド成功時はいいからビルド失敗時だけメールで通知して欲しい

Azure DevOpsについて、移行してから何の問題も利用できています。

ビルド成功の度にメールされるのでいちいちチェックするのが面倒。

と思い、設定することにしました。

Azure Pipelineをあちこち探していたのですが、それらしい設定が見当たりません。

Organization settings

まず、Organization settings-Global notificationsよりBuild CompletedをDisabledに設定します。

全体の設定で無効にしておきます。そうしないと、プロジェクト単体で設定してもこちらの設定で通知されてしまうようです。

f:id:rimever:20190929162239p:plain

Project settings

Project settingsより、General-Notificationで設定します。

f:id:rimever:20190928140436p:plain
プロジェクト全般として管理されていたのか。

既存のBuild Completeを停止させて、New Subscriptionよりビルド失敗時を追加すれば良さそうです。

f:id:rimever:20190928140618p:plain

もう少し、複雑な条件を指定できそうですが、ビルド失敗時と、ビルド失敗から成功になった時だけ通知して欲しいのだが、パッと見、それはできなさそう。

トラブルシューティング:逆にメールされなくなった。

該当のプロジェクトのメンバーになっているか確認してみてください。

プライベートでソロプロジェクトをやっていると忘れるのですが、プロジェクトの作成者=プロジェクトのメンバーではありません。

プロジェクトの作成とは別途、プロジェクトのメンバーの追加の必要があります。

f:id:rimever:20190929211946p:plain
プロジェクトの右下のMemberに追加されているか確認すること

参考記事

docs.microsoft.com