Azure DevOps のプルリクの通知と、メールが届かない時
Azure DevOps は、通知の購読(サブスクリプション)を通してプルリクのことをメールで知らせます。最初から送られるもの、変える場所、届かない時に見る所を、Microsoft の Default and supported notifications・Manage your personal notifications・Determine recipients of notification emails・Change your preferred email address・Notification FAQs からまとめました(いずれも英語)。
最初から届くもの
Code (Git) の分類にある4つの既定の購読がプルリクを受け持ちます。どれも、その出来事に役割のある人にだけ送られます:
- Pull request reviewers added or removed:自分が作ったプルリクで、誰か(自分でも他の人でも)がレビュー担当者に加えられた・外された。
- Pull request changes:自分が作ったプルリク、または自分がレビュー担当者のプルリクが変わった。
- Comment added to pull request:自分が作ったプルリクへのコメント、または自分が加わっている議論へのコメント。
- Pull request completion failures:自分が作ったプルリクの完了に失敗した。
それ以外(たとえばプロジェクトの新しいプルリク全部)は、自分で購読を足します:User settings(ユーザー設定)の Notifications で New subscription、分類 Code (Git)、テンプレート A pull request is created or updated を選び、項目で絞ります。別のアドレスを入れない限り、優先のメールアドレスに届きます。
メールが届かない時
- 宛先:メールは優先のメールアドレス(User settings の Profile)に届きます。すべての組織で1つだけのアドレスで、変えてから届くまで最大24時間かかることがあります。Microsoft Entra ID を使っている組織では Entra ID 側の管理になり、Azure DevOps では変えられません。
- 購読を切っている:User settings の Notifications で、地球のアイコンが既定の購読の印です。State のスイッチが灰色なら、自分は受け取らない設定です。ここで切っても変わるのは自分のメールだけです。階層ごとの購読は互いに関係なく、プロジェクトの階層で切ってあっても、自分の階層で入っていれば届きます。
- 自分ではなくチームが頼まれている:チームやグループがレビュー担当者の時は、そのチームの配達の設定で誰に届くかが決まります。Deliver to individual members(メンバー一人ひとりへ。たいていはこれが既定)・Deliver to email address(決めたアドレスへ)・Do not deliver(配達しない)。チームで決めていなければ組織の設定(Organization settings の Global notifications)に従い、その値は「メンバー一人ひとりへ」か「配達しない」のどちらかです。画面には、その値がチームで決めたものか引き継いだものかは出ません。View project-level information の権限が無いチームやグループは宛先から外れます。
- 自分の操作:多くの出来事では Skip initiator が、その出来事を起こした人を宛先から外します。自分のプッシュやコメントのメールは来ません。
- Azure DevOps Server:SMTP サーバーを設定する必要があります。設定するまでは、Notifications の項目そのものが見えません。
メールは HTML だけで、プロフィールの言語に関係なく英語で届きます。
IntelliJ IDEA でのレビュー依頼の通知
Azure DevOps Pull Requests は、Lesstep が作っている JetBrains IDE(2024.1 以降)と Android Studio のプラグインです。Azure DevOps Services と Azure DevOps Server のプルリクエストを IDE のツールウィンドウに並べます。ツールウィンドウを開いている間は5分ごとに一覧を読み直し、新しく自分の投票を待つことになったプルリクごとに IDE の通知を出します。対象は、自分がレビュー担当者でまだ投票も辞退もしていないもの、またはプロジェクトの自分のチームやグループが頼まれていてまだ誰も投票していないもので、下書きは除きます。開くを押すとそのプルリクを選びます。自分の個人用アクセストークンで REST API に聞くので、メールにも、購読にも、チームの配達の設定にも左右されません。知らせるのはレビューの依頼だけで、コメント・投票・完了の知らせは今までどおり Azure DevOps から届きます。止めるには 設定 | ツール | Azure DevOps Pull Requests で外します。受信箱とその通知は無料、投票・コメント・解決・完了・プルリクの作成は Pro(30日間の無料試用つき)です。画面は日本語です。
Azure DevOps は Microsoft Corporation の商標、IntelliJ IDEA は JetBrains s.r.o. の商標です。このページは Microsoft・JetBrains のいずれとも提携しておらず、承認も受けていません。
ほかに:チームに割り当てられたプルリク · 前回のレビューからの変更 · 投票 · English