设置通知
您可以将 TeamCity 与各种外部系统集成,并在发生构建事件时收到通知:
在浏览器中
通过电子邮件
通过 Slack
在一个集成开发环境中
在本指南中,我们会展示如何快速配置电子邮件,浏览器和 Slack 通知。 要了解其他方法和深入细节,请参阅 这篇文章。
配置通知程序
邮件通知程序
首先,TeamCity 服务器管理员应该将 TeamCity 与您的组织中使用的电子邮件服务提供商进行集成。 这可以在 Administration | Email Notifier 中完成,需要输入像 SMTP 主机和服务电子邮件等参数。
电子邮件通知程序会根据每个用户在其个人资料中指定的地址以及他们的 偏好设置 发送通知。
除了每个用户的通知之外,您还可以按构建配置配置邮件列表。 这样,当某个特定的构建配置中出现某个特定的事件时,TeamCity 将会将其报告给您指定的相应服务电子邮件地址。 您可以在您的电子邮件提供商的网站上控制此通知的最后分发阶段。
要为构建配置配置此类行为,您需要添加一个 Notifications 构建功能。
浏览器通知程序
TeamCity Notifier 扩展可用于以下桌面浏览器:
当安装后,如果您的 TeamCity 服务器在浏览器中打开,它会自动检测到一个活动的 TeamCity 会话。 该扩展根据您的 偏好设置 显示通知。
阅读更多关于这种类型的通知程序在这里的信息。
Slack 通知程序
为了设置 Slack 通知,您需要在 Slack 端创建一个专用应用,并将 TeamCity 连接到此应用。 我们建议您阅读 此指南 以获取详细的指导。
配置完成后,您需要在 Slack 中进行身份验证,地点在 Your Profile | Notification Rules,并指定rules本身。 然后,您将直接在 Slack 的私人消息中收到构建状态通知。
除了可以按用户配置通知外,您还可以按构建配置进行通知配置。 这样,当某个构建配置中发生某个事件时,TeamCity 将会向您指定的相应 Slack 频道报告。
要为构建配置配置此类行为,您需要添加一个 Notifications 构建功能。
订阅通知
所有的通知程序都根据通知规则进行操作。 如果您想要配置个别的通知规则,请前往 您的简介 | 通知规则。 如果您想为邮件列表或 Slack 频道配置通知规则,需要在相应的构建功能的设置中进行指定。
通知规则包含以下条件:
监控哪些项目
监控哪些分支
包含所有构建,或仅包含您的更改的构建,或/和只有您最喜欢的构建
报告哪些事件
只有当此事件满足任何已配置的规则时,才会发送关于某个事件的通知。
管理员可以按照 用户组 配置这些规则,其用户将自动继承这些规则。
自定义通知
您可以通过修改其模板来改变通知消息的文本和结构。 阅读我们关于这个主题的说明。