配置通知
TeamCity 能够通知用户各种事件:
在网页浏览器中
通过电子邮件
通过 Slack
在一个集成开发环境中
此篇文章解释了 TeamCity 中的通知是如何工作的,并展示了如何在您的服务器上进行设置。
通知级别
在 TeamCity 中,可以配置通知:
通知规则在用户配置设置中进行配置。 这些规则也可以在用户组级别设置,因此它们会应用于该组内的所有用户。 用户级别的通知规则可以分配给特定的项目或多个项目,以及构建配置。 这些通知适用于 IDEs、浏览器、Slack 和电子邮件。 | |
需要配置 Notifications 构建功能。 构建级别的通知对于一次性通知许多人关于特定构建配置中的事件最为有效。 您可以指定电子邮件列表地址或 Slack 频道 ID,而订阅此列表或频道的人将在选定的构建事件发生时收到通知。 目前,这些通知只适用于电子邮件和 Slack。 |
配置用户级别的通知
电子邮件通知
TeamCity 邮件通知程序依赖于您的用户配置文件中指定的电子邮件地址。
要在 TeamCity 服务器上设置电子邮件通知,系统管理员需要在 Administration | Email Notifier 中配置 SMTP 服务器。 您可以在您的电子邮件服务器的设置中找到预期参数的值。
浏览器通知
TeamCity Browser Notifier可以直接在您的网页浏览器中显示通知。 它作为浏览器扩展程序运行。 请在 此文章 中查看关于它的详细信息。
Slack 通知
TeamCity Slack Notifier 需要登录 Slack,并依赖于在项目设置中配置的 Slack 连接。 阅读更多关于如何配置与 Slack 的连接 此处 的信息,或观看视频教程:
IDE 通知
TeamCity IDE Notifier 需要在您的 IDE 中安装 TeamCity 插件。 有关安装 TeamCity IDE 插件的详细信息,请参考 安装工具。
配置构建级别的通知
要在构建配置级别设置通知,您需要在此构建配置中添加 Notifications 构建功能。 这项功能有两种类型:
Email Notifier 根据此构建配置中的事件发送电子邮件。 与 用户级别的电子邮件通知 类似,它使用在 管理 | 邮件通知 中配置的 SMTP 服务器设置。
Slack Notifier 将事件发布到选定的 Slack 频道。 与用户级别的电子邮件通知类似,需要配置到 Slack 的连接。
配置通知规则
在您配置了首选的通知方式后,现在该选择哪些事件将触发通知了。
例如,如果SMTP服务器在 Administration | Email Notifier 中被配置,TeamCity 将根据默认规则发送电子邮件:如果用户在其设置中添加了电子邮件地址,当包含他们更改的构建失败时,TeamCity 将向他们发送电子邮件。
用户可以在其个人资料设置中管理自己的通知规则。 项目管理员可以分别在 Administration | Users | User's settings 或 Administration | Groups | Group's settings 中,管理用户或用户组的通知规则。
阅读更多关于通知规则的构成和处理的内容,请参见 本文。
更改通知模板
项目管理员可以通过自定义文本模板来更改默认的通知格式。 请参阅 此文章 中的详细说明。