关于通知

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

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

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

通知类型

可以在 Azure DevOps 中管理四种类型的通知。 请参阅下表中的通知类型以及要管理所需的权限或角色。

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

个人通知

可以通过以下方式管理个人通知。

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

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

团队和项目级通知

可以为以下类别创建订阅,并从以下模板中进行选择。

类别 模板选项
生成
    - 生成完成
    - 生成失败
    - 旧版 XAML 生成控制器或代理的状态更改
    - 旧版 XAML 生成的质量更改
代码 (Git)
    - 正在推送
    提交- 创建或更新
    拉取请求 - 拉取请求我的团队是更新
    的审阅者 - 拉取请求
代码 (TFVC)
    - 代码在代码中
    检查检查策略替代
    - 具有特定扩展名的文件检查到
    特定路径下的文件检查
    -任何代码评审更改
管道
    - 运行阶段等待审批
    - 运行阶段等待手动验证
工作
    - 创建
    工作项 - 已更改
    工作项 - 删除工作项 - 还原
    工作项
    - 从此团队项目移动工作项
Artifacts
    - 包已更改
扩展管理
    - 修改扩展
版本
    - 对部署的审批正在等待
    - 部署已完成
    - 发布创建请求失败
    - 部署的手动干预正在等待

注意

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

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

全局通知

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

订阅

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

默认电子邮件订阅

系统默认预定义并启用许多有用的电子邮件订阅。 它们称为 默认订阅。 默认订阅为最常见的通知方案提供现成支持。 请参阅 可用默认订阅的列表。

组织或团队管理员可以选择要向其用户提供的默认订阅。 了解如何 管理团队和组织通知

当其他团队成员保持订阅状态时,单个用户可以选择退出任何默认订阅。 了解如何 管理个人通知订阅

默认订阅 ”选项卡列出所有可用的默认全局订阅。 通知订阅上的 地球 表示订阅是默认订阅。 查看所有 默认通知订阅

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

组织级通知页的屏幕截图:“默认订阅”选项卡。

自定义电子邮件订阅

组织或团队管理员可以创建适用于组织或团队的所有成员的 自定义电子邮件订阅 。 了解如何 管理团队和组织通知。 若要详细了解如何使用 group 子句进行查询,请参阅 创建托管查询

个人还可以创建自定义订阅,这些订阅仅适用于他们。 了解如何 管理个人订阅

自定义服务挂钩订阅

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

订阅服务器

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

可以在此视图中找到所选标识的所有通知订阅。 可在上下文菜单中 ... (与每个订阅关联的) 使用管理选项。 订阅行上的 globe 表示默认订阅。

组织级别通知页的屏幕截图:订阅者列表。

统计信息

统计信息 ”部分显示组、团队或个人) (最活跃的通知订阅和排名靠前的事件发起方。 统计信息仅适用于当天,并在 UTC 时间 00:00 重置。 这些统计信息的好处是识别意外的高容量订阅或事件发起程序。

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

设置

管理全局级别 设置,例如传递首选项。

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

组织级别通知页面的屏幕截图:设置。

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

通知权限

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

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

首选电子邮件地址

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

注意

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

与其他服务集成

如果你的团队使用外部服务(如 Campfire 或 Slack)进行协作,则可以为这些服务配置通知。 我们支持以下现成服务。

还可以使用 Zapier 等第三方服务向数百个其他服务发送通知。 详细了解 Zapier 和Azure DevOps Services集成

本地 SMTP 服务器

注意

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