关于通知
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 中的生成项目的链接。 请参阅 与第三方服务集成。
订阅服务器
订阅 服务器 部分以空标识搜索框开头。 输入任何组、团队或个人以查看与指定标识关联的订阅列表。
可以在此视图中找到所选标识的所有通知订阅。 可在上下文菜单中 ...
(与每个订阅关联的) 使用管理选项。 订阅行上的 表示默认订阅。
统计信息
“ 统计信息 ”部分显示组、团队或个人) (最活跃的通知订阅和排名靠前的事件发起方。 统计信息仅适用于当天,并在 UTC 时间 00:00 重置。 这些统计信息的好处是识别意外的高容量订阅或事件发起程序。
设置
管理全局级别 设置,例如传递首选项。
“ 设置” 部分允许 项目集合管理员 组的任何成员进行组织级别的管理。 所有团队和组都继承 “默认交付选项” 设置。 此设置 “默认传递选项”未在团队或组级别显式设置。
有关详细信息,请参阅 管理团队、组和全局通知。
通知权限
没有与管理电子邮件通知或警报关联的 UI 权限。 相反,可以使用 TFSSecurity 命令行工具管理它们。
- 默认情况下,项目级别的 “参与者” 组的成员可以自行订阅警报。
- Project 集合管理员组的成员或具有“编辑集合级别信息”权限的用户可以在该集合中为其他人或团队设置警报。
- 项目管理员组的成员或具有“编辑项目级信息”权限的用户可以在该项目中为其他人或团队设置警报。
首选电子邮件地址
默认情况下,组织配置文件的首选电子邮件地址会收到通知。 该地址通常是用来登录 Azure DevOps 的电子邮件地址。 可以通过组织首选项配置文件页管理此电子邮件地址。
注意
首选电子邮件地址适用于所有组织,不能按组织更改。
与其他服务集成
如果你的团队使用外部服务进行协作(例如 Trello 或 Slack),则可以为这些服务配置通知。 我们支持以下现成服务。
还可以使用 Zapier 等第三方服务向数百个其他服务发送通知。 详细了解 Zapier 和Azure DevOps Services集成。
本地 SMTP 服务器
注意
对于本地Azure DevOps Server,请为团队成员配置 SMTP 服务器,以便从其组织或用户配置文件菜单中查看“通知”选项并接收通知。