📜  CI-构建失败通知

📅  最后修改于: 2020-12-07 05:15:39             🧑  作者: Mango


构建失败通知是一个在构建失败时触发的事件。每当构建失败时,通知就会发送给所有关键人员。在这种情况下,要做的第一件事是确保在失败的构建上花费时间,以确保构建通过。以下步骤用于确保在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-现在使用此新的用户名和密码登录TeamCity系统。

Team City用户ID和密码

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

用户的常规设置

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

添加新规则

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

  • 从选定项目生成–选择演示项目。

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

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

示范项目

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

示范ASPX Cs

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

Build Failure Git Add命令

现在,在Project Dashboard中,将自动触发生成,并且您将看到生成失败,如以下屏幕截图所示。

项目仪表板构建失败

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

团队城市建设失败