TeamCity没有发送电子邮件通知。

8
我正在尝试在TeamCity中设置项目失败的电子邮件通知。我已经设置了一些用户的信息,但当我的项目失败时,我没有收到任何电子邮件。
我在“电子邮件通知”选项卡中提供了所有信息,并使用我的电子邮件地址进行了“测试连接”,并且它显示连接成功。只是想确认一下,当使用我的电子邮件地址测试连接时,我是否应该期望/收到电子邮件,还是系统只是检查连接是否正常?
在我的“设置和工具”(管理员下),我有一个在“电子邮件通知器”下的监视项目,用于监视我的项目的构建失败。
有人遇到过这个问题吗?任何帮助将不胜感激。
谢谢
5个回答

6
今天,我按下TeamCity 8中的“测试连接”按钮后,注意到我也有一个“连接成功”的对话框,但没有发送任何测试消息。
问题在于我只在下面圈出的区域中有“TeamCity”,而没有“TeamCity@bolinger.ca”。一旦我添加了@bolinger.ca,消息就开始传递了。
我想在这种情况下,TC需要更好的错误处理。
我正在使用IIS 6.0 smtp服务器,但我相信sendmail或其他任何邮件服务器都不会欣赏这个错误。

这也解决了我的问题!10.0.5 - Piotr Kula

4

您需要确保在TeamCity帐户中的VCS用户名设置与VCS根配置相匹配。

点击这里了解更多信息。


2

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

如果您没有收到任何测试电子邮件,但它显示连接成功,我的经验是有时电子邮件会被归类为垃圾邮件。请检查是否是这种情况。

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

如何使用telnet测试SMTP服务器


我查看了服务器日志,但是在测试连接时找不到任何信息,难道是电子邮件根本没有生成吗? - Jay

0
另外,确保你的用户拥有电子邮件地址(我就犯了这个错误!)

0

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

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

  1. 选择“我的设置和工具”。
  2. 在“观察的构建和通知”下,编辑“电子邮件通知器”设置,以指示何时应通过电子邮件通知您。

因此,在我们的情况下,我们已将管理员的电子邮件ID配置为项目开发人员组的电子邮件ID,以便每个人都可以收到有关构建状态的电子邮件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接