我安装了TFS 2013,并且我已经设置了BUILD FAILURE消息给团队,但是特定的构建失败并且没有发送消息。代码如何映射到特定的团队项目?任何其他想法为什么会发生这种情况?
答案 0 :(得分:0)
您可以检查“构建失败”警报是否适用于单个用户。这意味着将警报发送到特定的电子邮件地址,而不是团队。如果可行,您可以通过个人警报向多人发送消息。
您的环境有AD吗?您需要Active Directory才能使团队警报正常工作。
如this thread中所述,如果没有Active Directory,TFS将不会发送团队警报。用户可以设置他们的首选电子邮件地址,然后TFS将作为“[会员的默认电子邮件地址]”同步到Active Directory。如果未找到Active Directory,则该同步将不起作用,这意味着它们的默认电子邮件为空。空白电子邮件表示没有发送警报(这意味着没有关于发送失败的错误)。
您可以参考 ergohack的答案(上面链接主题中的最后一个答案)来检查解决方案是否适合您。
如果是AD环境,请采取以下措施确保发送团队提醒:
使用tfsconfig命令提示符工具启用团队警报:
tfsconfig configuremail /Enabled:True
确保没有任何撇号或特殊字符的所有用户名,尝试只有一个成员然后测试,每次测试时开始增加成员数量,直到遇到问题为止。
确保您AD中的用户拥有正确的电子邮件。 TFS允许我们为警报设置我们的优先电子邮件地址,但此设置仅适用于个人警报! 为了使团队提醒工作 - 验证AD中用户的电子邮件设置。
有关TFS通知/警报的进一步疑难解答,请参阅以下文章: