次の方法で共有


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

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

チーム、プロジェクト、組織、またはコレクションの電子メール通知を管理し、作業項目、コード レビュー、プル要求、ソース管理ファイル、ビルドに対する変更が発生したときに通知を受け取ることができます。

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

前提条件

カテゴリ 要件
アクセス許可 - チーム通知: プロジェクト管理者 グループまたは チーム管理者 ロールのメンバー。
- プロジェクト通知: プロジェクト管理者グループの メンバー。
- 組織の通知: プロジェクト コレクション管理者グループの メンバー。

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

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

サブスクリプションを使用すると、通知をトリガーするアクティビティ イベントと、受信者がメッセージを受信する方法を制御できます。 詳細については、「 notification types」を参照してください。

  1. 組織にサインインします (https://dev.azure.com/<organization>)。

  2. プロジェクト設定>Notifications を選択します。

    Azure DevOps の [プロジェクト設定] の [チーム通知] ページのスクリーンショット。

  3. プロジェクトの [通知 ] ページで、[ 新しいサブスクリプション] を選択します。

    Azure DevOps で [新しいサブスクリプション] オプションを選択する方法を示すスクリーンショット。

  4. 新しいサブスクリプションで使用する カテゴリテンプレート の種類を選択し、[ 次へ] を選択します。 サポートされているテンプレートの一覧については、「 Default とサポートされている通知を参照してください。

    イベント カテゴリとテンプレート ページを選択する方法を示すスクリーンショット。

    以前のバージョンの Azure DevOps でイベント カテゴリとテンプレートを選択する方法を示すスクリーンショット。

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

    後でサブスクリプションを識別するのに役立つ説明を追加する方法を示すスクリーンショット。

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

    1. [配信先] ドロップダウン リスト 展開し、通知の配信オプションを選択します。

      • <チーム「>」の役割別メンバー: イベントに関連する特定のチームメンバーのみが通知されます。 たとえば、作業項目の変更の場合、作業項目の 現在の担当者 のみが通知を受け取る必要がある場合があります。

      • チーム設定: チームの既定の配信設定を使用します。 詳細については、「 管理の配信設定」を参照してください。

      • カスタム メール アドレス: 指定したメール アドレスに電子メールを送信します。

      • 名前<チーム>のメンバー: チームの各メンバーに個別でメールを送信してください。

      • SOAP: SOAP サービスのサブスクライバーに電子メール通知を送信します。
    2. 必要に応じて、[ ロール ] ドロップダウン リストを展開し、メッセージ受信者に該当するロールのチェック ボックスをオンにします。

      <Name>チームのメンバーを役割別に表示する配信オプションの場合作成者およびレビュー担当者の役割には、わかりやすい名前が付けられています。 ロールの名前は、ロールの目的と密接に一致します。 他の 2 つのロールには、もう少し説明が必要です。

      • 変更された校閲者ロールは、一連のファイルに対して定義されたポリシーの結果として追加または削除されたすべてのレビュー担当者に適用されます。 プル要求にプッシュが行われ、プッシュによって Task1.cs ファイルに変更が加えられたとします。 リポジトリに、ユーザー A に Task1.cs ファイルへの変更の確認を要求するポリシーがある場合、ユーザー A には、プル要求のそのイテレーションの 変更されたレビュー担当者 ロールがあります。

      • レビュアーリセット ロールは、「リセット投票ポリシー」に関連しています。 同じリポジトリに "新しいプッシュに対する投票のリセット" ポリシーがあるとします。 また、ユーザー B は pull request の必須レビュー担当者として設定され、PR を承認します。 リポジトリでは "投票のリセット" ポリシーが定義されているため、人物 B の投票はリセットされます。 その結果、人物 B はこのイテレーションのプル要求に対する< c0>レビュアーのリセット権限を持っています。

    3. 必要に応じて、[ イニシエーターのスキップ ] オプションを更新します。

      特定のアクティビティでは、<Name> Team by role オプションのメンバーを選択すると、アクティビティを開始したユーザーに通知を受け取らせることができます。 この通知は、[ イニシエーターのスキップ ] オプションによって制御されます。 既定では、このオプションは有効になっています (このボックスはオンになっています)。つまり、変更を開始したユーザーには通知されません。

      ヒント

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

  7. [フィルター] オプションで、任意のチーム プロジェクトのアクティビティに関する通知を受信するか、特定のチーム プロジェクトのみに通知を受信するかを指定します。

    通知のスコープ (任意のチーム プロジェクトまたは特定のチーム プロジェクトのみ) を指定する方法を示すスクリーンショット。

  8. 必要に応じて、[ フィルター条件 ] セクションを使用して、通知条件の条件句を構成します。 値としてユーザーを必要とするフィールド ( 作成者など) については、ユーザーのユーザー名または電子メール アドレスを入力します。

    他のフィルター条件を構成する方法を示すスクリーンショット。

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

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

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

ヒント

Azure DevOps では、組織全体の通知はサポートされていません。 別の方法として、組織全体にメッセージを送信する電子メール配布リストを指定します。 サインイン時にすべてのユーザーに表示される az devops バナー コマンド を使用してバナーを生成することもできます。 詳細については、「 Azure DevOps での情報バナーの追加と管理を参照してください。

ヒント

アプリケーション層のすべてのコレクションに電子メールを送信できます。 詳細については、「 SMTP サーバーを構成し、アラートとフィードバック要求の電子メールをカスタマイズするを参照してください。 また、大量のメールを送信せずにユーザーと通信するためのバナーを生成することもできます。 詳細については、「 Azure DevOps での情報バナーの追加と管理を参照してください。

チームまたは OOB 通知サブスクリプションのサブスクライブ解除 (オプトアウト)

既定の (OOB) サブスクリプションを含む特定のチーム通知に対して、通知の受信を停止するか、オプトアウトすることができます。

  1. 組織にサインインします (https://dev.azure.com/<organization>)。

  2. [ ユーザー設定 ] を選択し、[通知] を選択 します

  3. 通知サブスクリプションの一覧で、無効にする通知を見つけます。

  4. 通知の登録を解除するには、[ 状態 ] トグルを オフ の位置に移動します。この位置では、トグルの色が青から灰色に変わります。

次の例は、"ビルドが完了しました" 通知サブスクリプションのサブスクライブを解除したユーザーを示しています。

[状態] トグルを [オフ] の位置に移動して、ビルド完了通知サブスクリプションの登録を解除する方法を示すスクリーンショット。

管理者でも通常のチーム メンバーでも、個人用設定で共有チーム通知サブスクリプションの [状態 ] の値を変更すると、変更は個人の通知にのみ影響します。 この変更は、他のチーム メンバーの同じ共有通知の設定値には影響しません。

プロジェクトの作業項目の通知を無効にする

Azure DevOps で組織の設定をオーバーライドし、プロジェクトのすべての作業項目通知を無効にするには、次の手順を実行します。

  1. プロジェクトにサインインします(https://dev.azure.com/<organization>/<project>)。

  2. プロジェクト設定>Notifications を選択します。

  3. [通知] ボックスの一覧で、無効にする作業通知を選択すると、行が強調表示されます。

  4. [ユーザー設定]を選択し、[配信設定] を選択します。

  5. [ 配信しない] を選択し、[ 保存] を選択します。