添加通知规则
这篇文章解释了如何设置通知规则。 要了解如何在您的 TeamCity 服务器上启用通知功能,请按照 这些说明 操作。
每个通知规则由两部分组成: 将监视什么范围以及 什么事件将触发通知。 用户可以创建个人规则,并从其用户组中继承规则。
添加通知规则
要添加新的个人通知规则:
在屏幕的右上角,点击您的头像,然后在下拉菜单中点击 个人资料。
在 您的个人资料 中,打开 通知规则 选项卡。
点击所需的通知类型并配置所需的设置。
点击 添加新规则 ,并在对话框中指定规则。
将被监视的内容
哪些事件将触发通知
构建失败 | 勾选此选项,您将收到有关指定项目和构建配置中所有 已完成的失败构建的通知。 如果某个构建配置的调查已经分配给某人 在构建进行时 ,只有该用户才会收到构建失败的通知。 请注意,如果在 监视 区域中选择了 仅包含我的更改的构建 ,TeamCity 会在包含您更改的构建失败时通知您,并在每个“未完成”的构建之后继续发送通知,直到成功的构建为止。 不完整的构建是指已完成的构建在以下至少一种错误中失败:
|
仅在成功后的首次构建失败时通知 | 选择此选项,只在成功构建后的首个失败构建,或者包含您更改的首个构建时接收通知。 当使用此选项时,您将不会收到后续构建失败的通知。 |
仅在出现新的构建问题或新的失败测试时通知 | 选择此选项,仅在构建出现新的构建问题或新的失败测试时才会收到通知。 |
构建成功 | 选择此选项,当指定的项目和构建配置成功执行构建时,您将收到通知。 |
仅在失败后的首次成功构建时通知 | 选择此选项,当失败的构建后首次成功构建时,您将收到通知。 关于后续成功构建的通知将 不会被发送。 |
首次出现错误 | 勾选此选项,一旦检测到首个构建错误,即使构建尚未完成,也会立即收到关于 "构建失败" 的通知。 |
排队构建需要批准 | 选择此选项,以接收关于需要您批准的构建的通知。 此选项会覆盖 仅包含我的更改的构建 选项。 |
构建开始 | 选择此选项,以便在构建开始后立即接收通知。 |
构建启动失败 | 选择此选项,当构建 无法启动 时接收通知。 |
构建可能挂起了 | 选择此选项可在 TeamCity 将构建标识为 hanging 时接收通知。 |
调查已更新 | 选择此选项,以在更改构建配置或测试调查状态时接收通知,例如某人正在调查问题,或问题已被修复,或调查员已更改。 |
测试已被静音或取消静音 | 选择此选项,以在受影响的构建配置中接收关于测试 mute 状态更改的通知。 |
调查分配给我 | 仅当在 监视 区域中选择了 系统范围的事件 选项时,此选项才可用。 检查选项以便每次您开始调查问题时获得通知。 |
规则处理顺序
TeamCity 按照它们呈现的顺序应用通知规则。 TeamCity 检查构建是否符合任何通知规则,并根据 第一个匹配的 规则发送通知;对相同构建的进一步匹配条件检查将不会执行。 您可以重新排序已配置的通知规则。
首先应用用户规则,然后应用群组规则。
群组规则是按照层级顺序处理的:从子群组开始到父群组。
如果有多个具有各自规则集的父级,那么继承的规则将按照在“通知规则”用户配置文件选项卡上(按字母顺序)呈现的顺序从上至下处理。
取消订阅及覆盖现有规则
您可能已经有一些由系统管理员为您所在的用户组配置的通知规则。
要取消订阅或覆盖群组通知,请添加您自己的规则,规则中的被监视构建与原规则保持一致,但通知事件不同。
要从所有事件中取消订阅,请添加一条规则,其中包含相应的被监视构建,且未选择任何事件。