チーム、プロジェクト、または組織の通知を管理する

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

作業項目、コード レビュー、プル要求、ソース管理ファイル、ビルドに対する変更が発生した場合に、チーム、プロジェクト、および組織のレベルで電子メール通知を管理できます。

たとえば、優先度の高い作業項目がチームのエリア パスに割り当てられると、通知メールがチームに送信されます。 詳細については、「通知の種類」を参照してください

前提条件

通知を管理するには、管理するレベルの管理者である必要があります。

  • チーム: チームのサブスクリプションを変更するには、チーム 管理リストレーターである必要があります。
  • プロジェクト: プロジェクトのサブスクリプションを作成または変更するには、Project 管理istrators グループのメンバーである必要があります。
  • 組織: 組織またはコレクションのサブスクリプションを作成または変更するには、Project Collection 管理istrators グループのメンバーである必要があります。

管理者でない場合は、管理者として追加されます。 詳細については、次の記事をご覧ください。

Note

オンプレミスのAzure DevOps Serverの場合は、チーム メンバーが組織またはユーザー プロファイル メニューから [通知] オプションを表示し、通知を受信するように SMTP サーバーを構成します。

メール サブスクリプションを作成する

サブスクリプションを使用すると、チームに通知される内容と、チームがそれらの通知を受け取る方法を制御できます。 詳細については、「通知の種類」を参照してください

  1. 組織にサインインします (https://dev.azure.com/{yourorganization})。

  2. [プロジェクト設定の通知]>を選択します。

    [プロジェクトの設定] と [通知] が強調表示されているスクリーンショット

  3. [新しいサブスクリプション] を選択 します

    [新しいサブスクリプション] が強調表示されているスクリーンショット。

  4. チームに通知するアクティビティの種類を選択します。

    Select イベント カテゴリとテンプレート ページのスクリーンショット。

  5. 後でサブスクリプションを識別するのに役立つ説明を入力します。

    指定された説明のスクリーンショット。

  6. 通知を受け取るチーム メンバーを選択します。

    [配信] ドロップダウン メニューと [ロール] ドロップダウン メニューのスクリーンショット。

    次のいずれかの配信オプションを選択します。

    配信オプション 説明
    ロール別のチーム メンバー イベントに関連付けられている特定のチーム メンバーのみが通知されます。 たとえば、作業項目の変更の場合、作業項目の現在の担当者のみが通知を受け取る必要がある場合があります。
    チームの基本設定 チームの既定の配信設定を使用します。 詳細については、「配信設定の管理」を参照してください
    カスタム メール アドレス 指定したメール アドレスにメールを送信します。
    すべてのチーム メンバー チームの各メンバーに個別のメールを送信します。
    SOAP SOAP サービスのサブスクライバーに電子メール通知を送信します。

    特定のアクティビティでは、ロール別にチーム メンバーを選択するときに、アクティビティを開始したユーザーに通知を受け取らせることができます。 この通知は、Skip イニシエーター チェック ボックスによって制御されます。 既定では、このボックスはチェックされます。つまり、変更を開始したユーザーには通知されません。

    ヒント

    役割別のチーム メンバーの場合、各ロールはかなり自明です。 ただし、次の 2 つのロールには、さらに説明が必要な場合があります。

    変更された校閲者 は、一連のファイルに対して定義されたポリシーの結果として、追加または削除されたすべての校閲者に適用されます。 たとえば、プル要求 (PR) へのプッシュでは、File1.csの変更が発生する可能性があります。 ユーザー A がFile1.csへの変更を確認する必要があることを示すポリシーがある場合は、PR のそのイテレーションの変更されたレビュー担当者ロールに含まれます。

    レビュー担当者のリセット ロールは、"投票のリセット" ポリシーに関連しています。 たとえば、リポジトリでポリシー "新しいプッシュで投票をリセットする" が構成されています。 PR で要求された人物 B は、この PR を既に承認しています。 リセット投票ポリシーにより、投票はリセットされました。 したがって、彼女はそのイテレーションのレビュー担当者のリセット ロールにいます。

  7. すべてのプロジェクトのアクティビティに関する通知を受信するか、特定のプロジェクトでのみ通知を受け取るかを選択します。

    選択したスコープのスクリーンショット。

  8. 必要に応じて、より多くのフィルター条件を構成します。

    追加のフィルター条件の構成のスクリーンショット。

  9. [完了] を選択して新しいサブスクリプションを保存します。

  1. 組織にサインインします (https://dev.azure.com/{yourorganization})。

  2. [プロジェクト設定の通知]>を選択します。

    [プロジェクトの設定] と [通知] が強調表示されているスクリーンショット

  3. [新しいサブスクリプション] を選択 します

    新しいサブスクリプションが強調表示されています。

  4. チームに通知するアクティビティの種類を選択します。

    イベント カテゴリとテンプレートを選択します。

  5. 後でサブスクリプションを識別するのに役立つ説明を入力します。

    説明を入力します。

  6. 通知を受け取るチーム メンバーを選択します。

    ロールを選択します。

    次のいずれかの配信オプションを選択します。

    配信オプション 説明
    ロール別のチーム メンバー イベントに関連付けられている特定のチーム メンバーのみが通知されます。 たとえば、作業項目の変更の場合、作業項目の現在の担当者のみが通知を受け取る必要がある場合があります。
    チームの基本設定 チームの既定の配信設定を使用します。 詳細については、「配信設定の管理」を参照してください
    カスタム メール アドレス 指定したメール アドレスにメールを送信します。
    すべてのチーム メンバー チームの各メンバーに個別のメールを送信します。

    特定のアクティビティでは、ロール別にチーム メンバーを選択するときに、アクティビティを開始したユーザーに通知を受け取らせることができます。 この通知は、Skip イニシエーター チェック ボックスによって制御されます。 既定では、このボックスはチェックされます。つまり、変更を開始したユーザーには通知されません。

    ヒント

    役割別のチーム メンバーの場合、各ロールはかなり自明です。 ただし、次の 2 つのロールには、さらに説明が必要な場合があります。 変更された校閲者 は、一連のファイルに対して定義されたポリシーの結果として、追加または削除されたすべての校閲者に適用されます。 たとえば、プル要求 (PR) へのプッシュでは、File1.csの変更が発生する可能性があります。 ユーザー A がFile1.csへの変更を確認する必要があることを示すポリシーがある場合は、PR のそのイテレーションの変更されたレビュー担当者ロールに含まれます。 レビュー担当者のリセット ロールは、"投票のリセット" ポリシーに関連しています。 たとえば、リポジトリでポリシー "新しいプッシュで投票をリセットする" が構成されています。 PR で要求された人物 B は、この PR を既に承認しています。 リセット投票ポリシーにより、投票はリセットされました。 したがって、彼女はそのイテレーションのレビュー担当者のリセット ロールにいます。

  7. すべてのプロジェクトのアクティビティに関する通知を受信するか、特定のプロジェクトでのみ通知を受け取るかを選択します。

    スコープの選択

  8. 必要に応じて、より多くのフィルター条件を構成します。

    追加のフィルター条件を構成します。

  9. [完了] を選択して新しいサブスクリプションを保存します。

ヒント

開始したイベントの通知を受け取りたくない場合は、[イニシエーターをスキップ] オプションをオンにできます。 詳細については、「開始するイベントの通知メールから自分自身を除外する」を参照してください

グローバル配信設定の管理

グローバル通知は、組織またはコレクションに対して定義されているすべての プロジェクト に適用されます。 チームまたはグループが所有するすべてのサブスクリプションのメール配信を許可またはブロックすることを選択します。 これは既定の設定です。これは、チームまたはグループがオプションを明示的に設定していない場合にのみ適用されます。 詳細については、「グローバル通知」を参照してください

ヒント

組織全体の通知はサポートされていません。 別の方法として、組織全体に送信される電子メール配布リストを提供することもできます。 また、すべてのユーザーがサインインしたときに表示される az devops バナー コマンドを使用してバナーを生成することもできます。

ヒント

アプリケーション層のすべてのコレクションに電子メールを送信できます。 「SMTP サーバーを構成し、アラートとフィードバック要求の電子メールをカスタマイズする」を参照してください。 また、すべてのユーザーがサインインしたときに表示される az devops バナー コマンドを使用してバナーを生成することもできます。

ヒント

アプリケーション層のすべてのコレクションに電子メールを送信できます。 「SMTP サーバーを構成し、アラートとフィードバック要求の電子メールをカスタマイズする」を参照してください

チームまたは Out-of-Box (OOB) 通知サブスクリプションの登録を解除またはオプトアウトする

オプトアウトすることで、特定のチーム通知サブスクリプションの通知を受信しないように選択できます。

  1. 組織にサインインします (https://dev.azure.com/{yourorganization})。

  2. [ユーザー設定] を選択し、結果の一覧から [通知] を選択します。

    個人用通知の [プレビュー] ページのスクリーンショット。

  3. 通知の登録を解除するには、状態のオン/オフインジケーターをオフの位置にスライドします。

通知の登録を解除するには、状態のオン/オフインジケーターをオフの位置にスライドします。 たとえば、ここでは "ビルドの完了" 通知サブスクリプションをオフにします。

ビルド完了通知サブスクリプションのサブスクライブ解除のスクリーンショット。

Note

管理者であるかどうかに関係なく、設定で共有チーム通知サブスクリプションのトグルを移動すると、他のチーム メンバーには影響しません。