8

我正在尝试在我的项目失败时在 TeamCity 中设置电子邮件通知。我已经用他们的信息设置了一些用户,但是当我的项目失败时。我没有收到任何电子邮件。

我已经在“电子邮件通知”选项卡中提供了所有信息,并在“测试连接”中提供了我的电子邮件地址,它说连接成功。只是想确认一下,在测试与我的电子邮件地址的连接时,我是否应该期待/收到一封电子邮件,或者系统只是 ping/检查连接是否正常?

在我的“设置和工具”中(在管理员下),我在“电子邮件通知程序”下有一个监视项目,它监视我的项目的构建失败。

以前有没有人遇到过这个问题,任何帮助将不胜感激

谢谢

4

5 回答 5

6

今天,我注意到在teamcity 8中按下“测试连接”按钮后,我也有一个“连接成功”对话框,但没有发送测试消息。

问题是我在下面圈出的区域中只有“TeamCity”,而不是“TeamCity@bolinger.ca”。一旦我添加了@bolinger.ca,消息就开始通过了。

我想在这种情况下,TC 中需要有一些更好的错误处理。

我正在使用 IIS 6.0 smtp 服务器,但我确信 sendmail 或任何其他邮件服务器不会理解这个错误。

在此处输入图像描述

于 2014-12-15T17:17:43.163 回答
3

您必须确保 TeamCity 帐户中的 VCS 用户名设置与 VCS 根目录中的配置方式相匹配。

于 2015-06-17T15:50:02.523 回答
2

在测试与您的电子邮件地址的连接时,您应该会收到一封测试电子邮件。

如果您没有收到任何测试电子邮件但它说连接成功,我的经验是,有时该电子邮件最终会出现在您的垃圾邮件文件夹中。请检查是否是这种情况。

如果不是这种情况,我建议您按照本指南测试您的 teamcity 服务器使用的 SMTP 服务器:

如何使用 telnet 测试 SMTP 服务器

于 2013-04-09T09:06:14.137 回答
0

此外,要成功设置 SMTP 服务器,您必须执行以下操作:

登录 TeamCity 后,您会在右上角的用户名旁边看到一个下拉菜单。

  1. 选择“我的设置和工具”。
  2. 在“Watched Builds and Notifications”下,编辑“Email notifier”设置以指示您何时应通过电子邮件收到通知。

因此,在我们的案例中,我们将管理员的电子邮件 ID 配置为项目开发人员的组电子邮件 ID,这样每个人都会收到一封有关构建状态的电子邮件。

于 2013-06-25T07:00:22.543 回答
0

还要确保您的用户有电子邮件地址(我犯了这个错误!)

于 2016-09-19T22:12:44.227 回答