TFS2015构建警报不起作用

时间:2016-08-25 12:39:28

标签: build tfs2015

我们通过团队构建警报设置了TFS 2015。如果我为签到创建团队警报,团队的所有成员都会成功收到已签入代码的电子邮件。如果我创建构建失败警报然后使构建失败,则团队不会收到任何警报。我不明白为什么一个会工作而另一个不工作。必须按照团队权限设置SMTP。会是什么呢?我有什么地方可以看到日志吗?

2 个答案:

答案 0 :(得分:1)

事实证明,我们正在使用的TFS版本(SP1)中存在一个错误,该错误在以后的更新(SP2或3)中得到修复。问题是由于错误导致TfsJobAgent没有引发构建事件:

异常消息:TF10121:路径' $(SourcePath)'未找到或不受支持。输入或选择其他路径。 (输入InvalidPathException)

$(SourcePath) issue

$(SourcePath)TFS变量显然已损坏,但如果在“变量”选项卡中更新为SourcePath,则可以绕过该变量:

Valid Source Path

我已经更新了我们的构建,因此他们正在使用这个合格的SourcePath。如果您破坏构建,现在正在接收构建失败通知电子邮件。显然,Slack集成现在也在运行!

这显然是SP1中的一个问题,并在以后的服务包中得到修复

答案 1 :(得分:0)

要缩小此问题的范围,您可以尝试以下方式:

  • 仅为自己设置提醒以查看您是否可以收到电子邮件 构建失败。详细方法请参考Set alerts, get notified when changes occur
  • 仔细检查警报所基于的查询,有一个默认模板,您可以直接使用它,如下图 enter image description here
  • 尝试使用其他构建更改,例如构建完成来查看 是否有效
  • 查看事件日志
  • 中是否存在相关错误