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

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

当工作项、代码评审、拉取请求、源代码管理文件和生成发生更改时,可以在团队、项目和组织级别管理电子邮件通知。

例如,将高优先级工作项分配给团队的区域路径时,会向团队发送通知电子邮件。 有关详细信息,请参阅 通知类型

先决条件

若要管理通知,你必须是想要管理的级别的管理员:

  • 团队:必须是 团队管理员 才能修改团队的订阅。
  • 项目:必须是项目管理员组的成员才能为项目创建或修改订阅。
  • 组织:必须是项目集合管理员组的成员才能为组织或集合创建或修改订阅。

如果你不是管理员,请将其添加为一个管理员。 有关详细信息,请参阅以下文章:

注意

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

创建电子邮件订阅

订阅允许你控制团队收到通知的内容以及团队接收这些通知的方式。 有关详细信息,请参阅 通知类型

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

  2. 选择“项目设置>通知”。

    突出显示“项目设置”和“通知”的屏幕截图

  3. 选择“ 新建订阅”。

    突出显示了“新建订阅”的屏幕截图。

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

    选择事件类别和模板页的屏幕截图。

  5. 提供一个说明,以帮助稍后确定订阅。

    提供的说明的屏幕截图。

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

    “传送到”菜单和“角色”下拉菜单的屏幕截图。

    从以下交付选项之一中进行选择:

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

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

    提示

    对于 按角色分配的团队成员,每个角色都是相当自我解释的。 但是,以下两个角色可能需要一些进一步的解释。

    由于为文件集定义的策略,更改的审阅者 适用于添加或删除的任何审阅者。 例如,推送到拉取请求(PR)可能会对File1.cs造成更改。 如果存在一个策略,表明 A 人需要审查对File1.cs的更改,则他们将在 PR 迭代的“更改审阅者”角色中。

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

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

    所选范围的屏幕截图。

  8. (可选)配置更多筛选条件。

    配置其他筛选条件的屏幕截图。

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

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

  2. 选择“项目设置>通知”。

    突出显示“项目设置”和“通知”的屏幕截图

  3. 选择“ 新建订阅”。

    突出显示了新订阅。

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

    选择事件类别和模板。

  5. 提供一个说明,以帮助稍后确定订阅。

    提供描述。

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

    选择角色。

    从以下交付选项之一中进行选择:

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

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

    提示

    对于 按角色分配的团队成员,每个角色都是相当自我解释的。 但是,以下两个角色可能需要一些进一步的解释。 由于为文件集定义的策略,更改的审阅者 适用于添加或删除的任何审阅者。 例如,推送到拉取请求(PR)可能会对File1.cs造成更改。 如果存在一个策略,表明 A 人需要审查对File1.cs的更改,则他们将在 PR 迭代的“更改审阅者”角色中。 “重置审阅者”角色与“重置投票”策略相关。 例如,存储库配置了策略“重置对新推送的投票”。 PR 上需要的人员 B 已批准此 PR。 由于重置投票策略,其投票已被重置。 因此,她处于该迭代的“重置审阅者”角色。

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

    选择范围

  8. (可选)配置更多筛选条件。

    配置其他筛选器条件。

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

提示

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

管理全局传递设置

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

提示

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

提示

可以向应用程序层中的所有集合发送电子邮件。 请参阅 配置 SMTP 服务器并自定义电子邮件以获取警报和反馈请求。 此外,还可以生成横幅来与用户通信,而无需发送大量电子邮件。 有关详细信息,请参阅 Azure DevOps 中的“添加和管理信息”横幅。

提示

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

取消订阅或选择退出团队或现成 (OOB) 通知订阅

可以选择不接收特定团队通知订阅的通知。

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

  2. 选择 “用户设置”,然后从生成的列表中选择“ 通知 ”。

    个人通知、预览页的屏幕截图。

  3. 若要取消订阅任何通知,将状态“开/关”指示器滑动到“关闭位置。

若要取消订阅任何通知,将状态“开/关”指示器滑动到“关闭位置。 例如,此处关闭“生成完成”通知订阅。

“生成完成”通知订阅取消订阅的屏幕截图。

注意

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

禁用项目的工作项通知

若要替代组织设置并禁用 Azure DevOps 中项目的所有工作项通知,请执行以下步骤:

  1. 登录到你的项目 (https://dev.azure.com/{Your_Organization/Your_Project})。
  2. 选择“项目设置>通知”。
  3. 突出显示“工作”通知,然后选择“传递”设置。
  4. 选择“ 不传递 ”和 “保存”。