管理团队、组或组织的通知

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

在 Azure DevOps 中的以下各项发生更改时,你的团队或组可以接收电子邮件通知:

  • 工作项
  • 代码评审
  • 拉取请求
  • 源代码管理文件
  • 生成

例如,将高优先级工作项分配给团队的区域路径时,会向团队发送一封通知电子邮件。

注意

通知用户界面更改了 TFS 2017 Update 1。 如果正在使用 TFS 2017 或更早版本,请将本文的内容版本选择器更改为 TFS 2015。

先决条件

您必须是团队、Project 或 Project 集合管理员才能创建组和团队通知。 如果您不是管理员,请 添加为管理员。 有关详细信息,请参阅 通知类型

注意

对于本地 Azure DevOps Server,请将团队成员的SMTP 服务器配置为查看其组织或用户配置文件菜单中的 "通知" 选项,并接收通知。

创建电子邮件订阅

利用订阅,你可以控制你的团队收到的通知以及团队收到这些通知的方式。 有关详细信息,请参阅 通知类型

  1. ) (登录到你的组织 https://dev.azure.com/{yourorganization}

  2. 选择Project 设置通知

    Screenshot of Project settings and Notifications highlighted

  3. 选择 " 新建订阅"。

    Screenshot of New subscription highlighted.

  4. 选择希望团队收到通知的活动的类型。

    Screenshot of select event category and template page.

  5. 提供描述以帮助你稍后识别订阅。

    Screenshot of a description provided.

  6. 选择应接收通知的团队成员:

    Screenshot of Deliver to and Roles dropdown menus.

    选择以下传递选项之一:

    传递选项 说明
    团队成员按角色 仅通知与事件关联的某些团队成员。 例如,对于工作项更改,你可能只希望工作项的当前工作负责人接收通知。
    团队首选项 使用团队的默认传递首选项。 有关详细信息,请参阅 管理传递设置
    自定义电子邮件地址 将电子邮件发送到指定的电子邮件地址。
    所有团队成员 将单个电子邮件发送到团队的每个成员。

    对于某些活动,当你选择 " 按角色的团队成员" 时,你可以选择让启动该活动的用户接收通知。 此通知由 " 跳过发起方 " 复选框控制。 默认情况下,此框处于选中状态,这意味着启动更改的用户不会收到通知。

    提示

    对于 按角色的团队成员,每个角色都非常容易理解。 但是,以下两个角色可能需要进一步说明。

    更改的审阅者 适用于添加或删除的任何审阅者,作为为文件集定义的策略的结果。 例如,推送到拉取请求 (PR) 可能会导致对 File1 的更改。 如果有 ’ 一项策略指出,用户 a 需要审阅对 File1 的更改,则它们 ’ d 处于该 PR 的已更改审阅者角色中。

    重置审阅者角色与 重置投票 ” 策略相关。 例如,存储库已配置策略,并 “ 在新推送时重置投票 ” 。 需要在 PR 上的人员 B 已批准此 PR。 由于重置投票策略,其投票已被重置。 因此,她 ’ 处于该迭代的重置审阅者角色中。

  7. 选择是要接收有关所有项目中的活动的通知,还是只接收特定项目的通知。

    Screenshot of selected scope.

  8. 还可以配置其他筛选条件。

    Screenshot of configuring additional filter criteria.

  9. 选择 " 完成 " 以保存新订阅。

  1. ) (登录到你的组织 https://dev.azure.com/{yourorganization}

  2. 选择Project 设置通知

    Screenshot of Project settings and Notifications highlighted

  3. 选择 " 新建订阅"。

    New subscription is highlighted.

  4. 选择希望团队收到通知的活动的类型。

    Select event category and template.

  5. 提供描述以帮助你稍后识别订阅。

    Provide a description.

  6. 选择应接收通知的团队成员:

    Select role.

    选择以下传递选项之一:

    传递选项 说明
    团队成员按角色 仅通知与事件关联的某些团队成员。 例如,对于工作项更改,你可能只希望工作项的当前工作负责人接收通知。
    团队首选项 使用团队的默认传递首选项。 有关详细信息,请参阅 管理传递设置
    自定义电子邮件地址 将电子邮件发送到指定的电子邮件地址。
    所有团队成员 将单个电子邮件发送到团队的每个成员。

    对于某些活动,当你选择 " 按角色的团队成员" 时,你可以选择让启动该活动的用户接收通知。 此通知由 " 跳过发起方 " 复选框控制。 默认情况下,此框处于选中状态,这意味着启动更改的用户不会收到通知。

    提示

    对于 按角色的团队成员,每个角色都非常容易理解。 但是,以下两个角色可能需要进一步说明。 更改的审阅者 适用于添加或删除的任何审阅者,作为为文件集定义的策略的结果。 例如,推送到拉取请求 (PR) 可能会导致对 File1 的更改。 如果有 ’ 一项策略指出,用户 a 需要审阅对 File1 的更改,则它们 ’ d 处于该 PR 的已更改审阅者角色中。 重置审阅者角色与 重置投票 ” 策略相关。 例如,存储库已配置策略,并 “ 在新推送时重置投票 ” 。 需要在 PR 上的人员 B 已批准此 PR。 由于重置投票策略,其投票已被重置。 因此,她 ’ 处于该迭代的重置审阅者角色中。

  7. 选择是要接收有关所有项目中的活动的通知,还是只接收特定项目的通知。

    Select scope

  8. 还可以配置其他筛选条件。

    Configure additional filter criteria.

  9. 选择 " 完成 " 以保存新订阅。

  1. 在 "团队设置" 中打开 "通知" 页:

    Go to team notifications page

  2. 选择 " 新建订阅"。

    New subscription

  3. 选择希望团队收到通知的活动的类型。

    Select event category and template

  4. 提供描述以帮助你稍后识别订阅。

    Provide a description.

  5. 选择应接收通知的团队成员:

    Select role

    从以下传递选项之一中进行选择:

    交付到 说明
    按角色Azure DevOps成员 仅通知与事件关联的某些团队成员。 例如,对于工作项更改,你可能只希望工作项的当前被分配者接收通知。
    团队首选项 使用团队的默认传递首选项。 有关详细信息,请参阅管理 传递设置
    自定义电子邮件地址 将电子邮件发送到指定的电子邮件地址。
    成员Azure DevOps 向团队的每个成员发送单独的电子邮件。
    SOAP 发送到电子邮件地址。

    请参阅以下角色及其说明:

    角色 说明

    对于某些活动,在按角色 选择"团队成员"时,可以选择让发起活动的用户收到通知。 此通知由"跳过发起 程序"复选框 控制。 默认情况下,此框已选中,这意味着不会通知启动更改的用户。

  6. 选择是想要接收有关所有项目中的活动的通知,还是只接收特定项目中的活动通知。

    Select scope

  7. (可选)配置其他筛选条件。

    Configure additional filter criteria.

  8. 选择 "完成 "以保存新订阅。

提示

如果不想收到已启动事件的通知,可以启用选项"跳过发起程序"。 有关详细信息,请参阅 从启动 的事件的通知电子邮件中排除自己

管理全局传递设置

全局通知适用于 为组织或 集合定义的所有项目。 选择允许或阻止为团队或组拥有的所有订阅发送电子邮件。 这是默认设置,仅在团队或组未显式设置选项时适用。 有关详细信息,请参阅全局 通知

提示

我们不支持组织范围的通知。 或者,可以提供发送到整个组织的电子邮件通讯组列表。 此外,可以使用所有用户登录时看到的 az devops banner 命令生成横幅。

提示

可以将电子邮件发送到应用程序层中的所有集合。 请参阅 配置 SMTP 服务器并自定义警报和反馈请求的电子邮件。 此外,可以使用所有用户登录时看到的 az devops banner 命令生成横幅。

提示

可以将电子邮件发送到应用程序层中的所有集合。 请参阅 配置 SMTP 服务器并自定义警报和反馈请求的电子邮件

  1. 登录到组织 https://dev.azure.com/{yourorganization} () 。

  2. 选择" gear icon组织设置"。

    Open Organization settings

  3. 选择"全局通知订阅服务器",输入并查找组,然后选择"传递设置"。

    Group notification settings

  4. 选择最适合组需求的选项,然后选择"保存"。

    Delivery settings options for group.

组传递设置会针对通知进行更新。

管理团队和项目交付设置

  1. 登录到组织 https://dev.azure.com/{yourorganization} () 。

  2. 选择Project"通知"。

    Screenshot of Project settings and Notifications highlighted.

  3. 选择"传递设置":

    Delivery settings

  4. 选择最适合团队需求的选项:

    Delivery settings options for team and project.

团队传递设置会针对通知进行更新。

设置团队警报

  1. 从"管理 TFS 警报"打开团队警报

    Open team alerts

  2. 展开团队并打开“选择新警报模板”。

    Work Item Alerts link on the Alerts admin page

  3. 选择警报类型。

    Choose an alert type for the team

  4. 注意订阅方如何设置为团队上下文。 会向每位团队成员在配置文件中设置的首选电子邮件地址发送警报。

    Subscriber set to team context

    提示

    对于团队上下文,警报查询将 @Me变量解释 为团队中的任何人。

你可设置多达 20 种不同警报类型的筛选器,为你自己以及其他团队成员指定电子邮件地址,并选择交付格式。 此外,你可以设置团队警报以使所有团队成员都能得到关于重要更改的通知。

为项目设置警报

若要为项目设置警报,你必须是集合管理员Project Team Foundation 管理员组的成员。 若要添加 ,请参阅 添加管理员。 如果你不是这些组的成员,则看不到可用于管理警报的选项。

作为管理员,你可以查看、编辑和删除团队成员和团队的警报。

查看为项目设置的警报

  • 在项目的 Web 管理员页中,打开"警报"选项卡并展开"所有警报"。

    Expand All Alerts

查找为团队成员或团队设置的警报

  • 从下拉列表中选择团队成员的名称,或在搜索框中键入该名称。

    Choose the team member whose alerts you want to edit

    Alerts listed for selected team member

创建、编辑或删除警报

  1. 要为团队成员创建警报,首先要根据上述步骤找到为该订阅者定义的警报。 然后,以团队成员创建警报的相同方式创建警报。

    Create an alert for a team member

    要为团队创建警报,首先找到为该团队分配的警报,然后以相同方式创建警报。 该团队应该在“订阅者”字段中出现。

  2. 要编辑或删除警报,请从快捷菜单中打开警报。

    Open or delete an alert for a team member

取消订阅或选择退出 OOB 通知订阅 (或) 功能

可以通过选择退出来选择不接收某些团队通知订阅的通知。

若要访问"预览功能"选项,请打开配置文件菜单。 配置文件菜单根据是否启用"新建 帐户管理器 "功能显示,如下所示。

  1. 登录到组织 https://dev.azure.com/{yourorganization} () 。

  2. 选择 "用户设置",然后从结果列表中选择"通知"。

    Screenshot of personal notifications, preview page.

  3. 若要取消订阅任何通知,请滑动状态 "开/关 "指示器(" 关闭" 位置)。

若要取消订阅任何通知,请滑动状态 "开/关 "指示器(" 关闭" 位置)。 例如,我们在此处关闭"生成完成"通知订阅。

Screenshot of unsubscribe from Build completes notification subscription.

注意

无论你是否是管理员,在设置中移动共享团队通知订阅的切换开关只会影响你,而不会影响其他团队成员。