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 系统。

Team City 用户 ID 和密码

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

用户的常规设置

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

添加新规则

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

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

  • 启用"构建失败"复选框。

通过启用这两个选项,现在每当演示项目构建失败时,都会向用户发送电子邮件通知 - demouser

演示项目

第 10 步 − 现在让我们触发错误的构建以查看其实际效果。在 Visual Studio 中,转到 demo.aspx.cs 文件并添加一行错误代码。

Demo ASPX Cs

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

构建失败 Git Add 命令

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

项目仪表板构建失败

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

Team City 构建失败