TFS并不总是通过电子邮件发送拉取请求通知

时间:2018-01-19 17:48:38

标签: tfs

我在TFS有一个项目。最后两个拉取请求,我们收到了“xxx已批准代码”的电子邮件,但没有随后发送的“xxx标记拉动请求已完成”的电子邮件。有问题的拉取请求已获批准并已完成。这些电子邮件似乎没有被Outlook的垃圾邮件过滤器捕获。

所有项目的订阅是“我创建的拉取请求或更新的审阅者”

版本:15.117.26714.0

有没有办法诊断为什么TFS电子邮件通知如此脆弱?这不是我第一次抱怨TFS电子邮件通知不可靠。

1 个答案:

答案 0 :(得分:0)

测试了TFS 2017.2实例,但无法重现我的问题。已批准和已完成的电子邮件均已正确发送。

所以问题似乎无法稳定重现。目前,没有办法直接解决这个问题。您可以检查TFS服务器中的事件日志,看看是否有任何错误或警告信息。

要缩小问题范围,您可以分析两者是否已达到和发送的电子邮件。

  • 通知会发送到您首选的电子邮件地址,您可以这样做 change from your account preference秒。更改首选的一个 并使用另一个来查看问题是否仍然存在。
  • 收到的通知由configured SMTP server发送。尝试指定另一个SMTP服务器和电子邮件地址 用于发送电子邮件。

这个问题的一种可能性,批准和完成的拉动请求的行动过于紧密。这可能导致TFS仅触发一封电子邮件。慢慢来,再试一次。根据我的测试,在这种情况下,电子邮件不是按顺序发送的,先完成,然后是批准的电子邮件。

此外,您还可以为您正在处理的项目明确添加订阅“我创建的拉取请求,或者是已更新的审阅者”,这可能会解决问题。< / p>