我们通过团队构建警报设置了TFS 2015。如果我为签到创建团队警报,团队的所有成员都会成功收到已签入代码的电子邮件。如果我创建构建失败警报然后使构建失败,则团队不会收到任何警报。我不明白为什么一个会工作而另一个不工作。必须按照团队权限设置SMTP。会是什么呢?我有什么地方可以看到日志吗?
答案 0 :(得分:1)
事实证明,我们正在使用的TFS版本(SP1)中存在一个错误,该错误在以后的更新(SP2或3)中得到修复。问题是由于错误导致TfsJobAgent没有引发构建事件:
异常消息:TF10121:路径' $(SourcePath)'未找到或不受支持。输入或选择其他路径。 (输入InvalidPathException)
$(SourcePath)TFS变量显然已损坏,但如果在“变量”选项卡中更新为SourcePath,则可以绕过该变量:
我已经更新了我们的构建,因此他们正在使用这个合格的SourcePath。如果您破坏构建,现在正在接收构建失败通知电子邮件。显然,Slack集成现在也在运行!
这显然是SP1中的一个问题,并在以后的服务包中得到修复
答案 1 :(得分:0)
要缩小此问题的范围,您可以尝试以下方式: