CI - 构建失败通知


构建失败通知是每当构建失败时就会触发的事件。每当构建失败时,通知就会发送给所有关键人员。在这种情况下要做的第一件重要的事情是确保将时间花在失败的构建上,以确保构建通过。以下步骤用于确保构建通知在 TeamCity 中落实到位。

以下是在 TeamCity 中设置电子邮件通知的步骤。

步骤 1 - 在 TeamCity 中,转到项目仪表板,单击右上角的“管理”。然后,您将在左侧看到电子邮件通知程序链接。单击此链接可显示电子邮件的常规设置。

电子邮件通知程序

步骤 2 - 下一步是输入有效SMTP 服务器的详细信息。Gmail 提供免费的 SMTP 工具,任何人都可以使用。因此,我们可以在出现的下一个屏幕中输入这些详细信息,如以下屏幕截图所示。

  • SMTP 主机 – smtp.gmail.com
  • SMTP 端口号 – 465
  • 通过 SMTP 登录发送电子邮件 – 这应该是有效的 Gmail ID
  • SMTP 密码 – 该 Gmail ID 的有效密码
  • 安全连接 – 将其设置为 SSL
SMPT服务器

步骤 3 - 单击测试连接只是为了确保设置正常工作。然后单击保存以保存设置。

步骤 4 - 下一步是为用户启用构建通知。第一个任务是创建一个将接收这些构建通知的用户。转到您的项目仪表板并选择“用户选项”

用户选项

步骤 5 - 创建一个新用户。输入所需的用户名和密码。然后单击屏幕底部的创建用户按钮。

创建用户按钮

步骤 6 - 现在使用新的用户 ID 和密码登录 TeamCity 系统。

团队城市用户 ID 和密码

步骤 7 - 登录后,您将看到用户的常规设置。在电子邮件通知程序部分中,单击编辑。

用户的常规设置

步骤 8 - 在出现的下一个屏幕中,单击添加新规则

添加新规则

步骤 9 - 在添加新规则中,选择以下两个选项,然后单击保存。

  • 从选定项目构建 - 选择演示项目。

  • 启用“构建失败”复选框。

通过启用这两个选项,现在只要 Demo 项目的构建失败,就会向用户 demouser 发送电子邮件通知

演示项目

步骤 10 - 现在让我们触发一个错误的构建来看看它的实际效果。在 Visual Studio 中,转到demo.aspx.cs文件并添加错误的代码行。

演示 ASPX C

步骤 11 - 现在通过执行git addgit commit从 Git 签入代码。

构建失败 Git 添加命令

现在在项目仪表板中,构建将自动触发,您将看到构建失败,如以下屏幕截图所示。

项目仪表板构建失败

如果您登录demouser的 Gmail ID ,您实际上会在其中看到构建失败通知,如以下屏幕截图所示。

团队城市建设失败