关于通知

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

Azure DevOps 中的通知可让你和你的团队随时了解项目活动,包括对工作项、代码评审、拉取请求、源代码管理文件和生成的更改。 在 Azure DevOps 中发生事件时,事件内容与该事件类型的每个订阅进行比较。 为每个满足筛选条件的订阅/事件匹配生成通知。 根据订阅中定义的传递属性,通过电子邮件或服务挂钩传递通知。

有关详细信息,请参阅 支持的事件类型 列表,并 详细了解电子邮件传递选项

通知类型

可以在 Azure DevOps 中管理四种类型的通知。 下表列出了管理每个通知所需的类型和权限或角色。

通知类型 管理所需的角色
个人通知 用户
团队通知 团队管理员或项目管理员组或项目集合管理员组的成员
项目通知 项目管理员组或项目集合管理员组的成员
全局通知 项目集合管理员组的成员

个人通知

可通过多种方式管理个人通知:

  • 查看通知
  • 仅为自己设置警报
  • 查看和编辑所有订阅
  • 添加自定义订阅
  • 取消订阅或选择退出团队或项目订阅

有关详细信息,请参阅 管理个人通知

团队和项目级通知

对于团队和项目级通知,可以为以下类别和模板创建订阅:

类别 模板
构建 生成完成生成失败
旧版 XAML 生成控制器或代理的状态更改
旧版 XAML 生成的质量更改
代码(Git) 提交已推送在拉取请求中添加评论
已创建或更新拉取请求
正在由我的团队审查的拉取请求已更新
代码(TFVC) 签入代码使用策略替代签入的代码
对代码评审的更改签入的特定路径中的文件
已签入具有特定扩展名的文件
管道 运行阶段等待审批,
运行阶段,等待手动验证
工作 已创建的工作项工作项已更改已删除工作项
工作项已还原工作项已从此团队项目移动
文物 包已更改
扩展管理 修改了扩展
发布 部署审批待处理部署完成
发布创建请求失败
等待部署的手动干预

注意

您还可以为处于草稿状态下创建或更新的拉取请求设置自定义通知订阅。 有关详细信息,请参阅 草稿拉取请求的自定义通知订阅

有关详细信息,请参阅 管理团队、组和全局通知

全局通知

全局通知适用于为组织或集合定义的所有 项目

订阅

通知 订阅受支持的事件类型相关联。 订阅包含一组用于匹配事件的筛选器。 例如, 工作项创建 事件的订阅可能包含仅与工作项类型 Bug 匹配的筛选器。 或者,对于拉取请求创建事件的订阅可能包括特定存储库和分支的筛选器。

默认电子邮件订阅

许多有用的电子邮件订阅是预定义的,并在系统中自动启用。 这些资源称为 默认订阅。 默认订阅为最常见的通知场景提供开箱即用(OOB)支持。 有关详细信息,请参阅 可用默认订阅的列表。

组织或团队管理员可以选择要向其用户提供的默认订阅。 有关详细信息,请参阅 管理团队、项目或组织的通知。

当其他团队成员保持订阅状态时,单个用户可以选择退出任何默认订阅。 有关详细信息,请参阅 管理个人通知

Azure DevOps 中的 “默认订阅 ”部分列出了所有可用的默认全局订阅。 地球图标 指示默认订阅或 OOB 订阅。 有关详细信息,请参阅 默认通知和支持的通知

项目集合管理员组的成员有权在此视图中启用/禁用任何默认订阅。 项目集合有效用户组的任何成员都有权查看默认订阅的详细信息。 视图和启用选项在与每个单个订阅关联的 “更多选项 ”菜单(...)中可用。

显示“默认订阅”部分的组织级别通知页的屏幕截图。

自定义电子邮件订阅

组织或团队管理员可以创建适用于组织或团队的所有成员的 自定义电子邮件订阅 。 有关详细信息,请参阅 管理团队、项目或组织的通知。 若要详细了解如何使用组子句进行查询,请参阅 “定义工作项查询”。

用户还可以创建自定义订阅,这些订阅仅适用于他们自己。 有关详细信息,请参阅 管理个人通知

自定义服务挂钩订阅

使用 服务挂钩订阅 与第三方服务集成。 当 Azure DevOps 事件与服务挂钩订阅匹配时,第三方服务会收到通知。 例如,当 Azure DevOps 生成完成后,通知会发送到 Slack 通道,其中包含返回到 Azure DevOps 中的生成项目的链接。 有关详细信息,请参阅 “与第三方服务集成”。

订阅服务器

订阅 服务器 部分以空标识搜索框开头。 输入任何组、团队或个人以查看与指定标识关联的订阅列表。

您可以在此视图中查看指定身份的所有通知订阅。 管理选项可从与每个订阅关联的 “更多选项” 菜单(...)获取。 地球图标 指示默认订阅或 OOB 订阅。

组织级通知页面上显示订阅者列表部分的屏幕截图。

统计信息

统计信息 ”部分显示组、团队或个人) (最活跃的通知订阅和排名靠前的事件发起方。 统计信息仅适用于当前日期,值重置为 00:00 UTC。 查看统计信息的一个好处是能够识别意外的大规模订阅或事件发起者。

显示“统计信息”部分的组织级别通知页的屏幕截图。

设置

管理全局级别 设置,例如传递首选项。 “ 设置” 部分允许 项目集合管理员 组的任何成员进行组织级别的管理。 所有团队和组都继承 默认交付选项 设置,该设置未在团队或组级别显式设置。

显示“设置”部分的组织级别通知页的屏幕截图。

有关详细信息,请参阅 管理团队、组和全局通知

通知权限

没有与管理电子邮件通知或警报关联的 UI 权限。 相反,可以使用 TFSSecurity 命令行工具管理访问权限。

  • 默认情况下,项目级别的 “参与者” 组的成员可以自行订阅警报。
  • Project 集合管理员组的成员或具有“编辑集合级别信息”权限的用户可以在该集合中为其他人或团队设置警报。
  • 项目管理员组的成员或具有“编辑项目级信息”权限的用户可以在该项目中为其他人或团队设置警报。

首选电子邮件地址

默认情况下,组织配置文件的首选联系人电子邮件地址会收到通知。 此电子邮件地址通常是用于登录到 Azure DevOps 的同一地址。 可以从组织首选项配置文件页管理此电子邮件地址。

如果在 Microsoft Entra 配置文件信息预览中注册,则配置文件信息直接从 Microsoft Entra 中提取,无法编辑。 有关详细信息,请参阅 “设置首选项”。

注意

首选的联系人电子邮件地址适用于所有组织,不能按组织更改。