TFS 2013失败的构建不会生成消息

时间:2017-07-17 16:58:52

标签: tfs tfs2013

我安装了TFS 2013,并且我已经设置了BUILD FAILURE消息给团队,但是特定的构建失败并且没有发送消息。代码如何映射到特定的团队项目?任何其他想法为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

您可以检查“构建失败”警报是否适用于单个用户。这意味着将警报发送到特定的电子邮件地址,而不是团队。如果可行,您可以通过个人警报向多人发送消息。

您的环境有AD吗?您需要Active Directory才能使团队警报正常工作。

this thread中所述,如果没有Active Directory,TFS将不会发送团队警报。用户可以设置他们的首选电子邮件地址,然后TFS将作为“[会员的默认电子邮件地址]”同步到Active Directory。如果未找到Active Directory,则该同步将不起作用,这意味着它们的默认电子邮件为空。空白电子邮件表示没有发送警报(这意味着没有关于发送失败的错误)。

您可以参考 ergohack的答案(上面链接主题中的最后一个答案)来检查解决方案是否适合您。

如果是AD环境,请采取以下措施确保发送团队提醒:

  1. 确保您的设置正确无误 http://msdn.microsoft.com/en-us/library/ms400808(v=vs.110).aspx
  2. 确保您在团队警报中拥有团队项目过滤器
  3. Team Foundation Server管理控制台
  4. 中启用团队警报
  5. 使用tfsconfig命令提示符工具启用团队警报:

    tfsconfig configuremail /Enabled:True

  6. 确保没有任何撇号或特殊字符的所有用户名,尝试只有一个成员然后测试,每次测试时开始增加成员数量,直到遇到问题为止。

  7. 确保您AD中的用户拥有正确的电子邮件。 TFS允许我们为警报设置我们的优先电子邮件地址,但此设置仅适用于个人警报! 为了使团队提醒工作 - 验证AD中用户的电子邮件设置。

  8. 有关TFS通知/警报的进一步疑难解答,请参阅以下文章: