TFS2015 构建警报不起作用
TFS2015 build alerts not working
我们有 TFS 2015 设置和团队构建警报。如果我为签入创建团队警报,团队的所有成员都会成功收到一封关于代码签入的电子邮件。如果我创建一个构建失败警报,然后让构建失败,团队将不会收到任何警报。我不明白为什么一个会起作用而另一个不起作用。必须正确设置 SMTP 以及团队权限。会是什么呢?有什么地方可以看到日志吗?
要缩小此问题的范围,您可以尝试以下方法:
- 设置警报只为您自己看看您是否可以在
构建失败。详细方法请参考设置提醒,收到通知
发生变化
- 仔细检查警报基于的查询,有一个默认模板,您可以直接使用它,如下图
- 尝试使用其他构建更改,例如构建完成以查看
是否有效
- 在事件日志
中查找是否有相关错误
事实证明这是我们使用的 TFS 版本 (SP1) 中的一个错误,该错误已在以后的更新(SP2 或 3)中修复。问题是由于错误,TfsJobAgent 没有引发构建事件:
异常消息:TF10121:找不到或不支持路径“$(SourcePath)”。输入或 select 不同的路径。 (类型 InvalidPathException)
$(SourcePath) TFS 变量显然已损坏,但如果更新到“变量”选项卡中的 SourcePath 则可以绕过:
我已经更新了我们的构建,所以他们正在使用这个合格的 SourcePath。如果您中断构建,现在会收到构建失败通知电子邮件。显然 Slack 集成现在也可以正常工作了!
这显然是 SP1 中的一个问题,已在以后的服务包中修复
我们有 TFS 2015 设置和团队构建警报。如果我为签入创建团队警报,团队的所有成员都会成功收到一封关于代码签入的电子邮件。如果我创建一个构建失败警报,然后让构建失败,团队将不会收到任何警报。我不明白为什么一个会起作用而另一个不起作用。必须正确设置 SMTP 以及团队权限。会是什么呢?有什么地方可以看到日志吗?
要缩小此问题的范围,您可以尝试以下方法:
- 设置警报只为您自己看看您是否可以在 构建失败。详细方法请参考设置提醒,收到通知 发生变化
- 仔细检查警报基于的查询,有一个默认模板,您可以直接使用它,如下图
- 尝试使用其他构建更改,例如构建完成以查看 是否有效
- 在事件日志 中查找是否有相关错误
事实证明这是我们使用的 TFS 版本 (SP1) 中的一个错误,该错误已在以后的更新(SP2 或 3)中修复。问题是由于错误,TfsJobAgent 没有引发构建事件:
异常消息:TF10121:找不到或不支持路径“$(SourcePath)”。输入或 select 不同的路径。 (类型 InvalidPathException)
$(SourcePath) TFS 变量显然已损坏,但如果更新到“变量”选项卡中的 SourcePath 则可以绕过:
我已经更新了我们的构建,所以他们正在使用这个合格的 SourcePath。如果您中断构建,现在会收到构建失败通知电子邮件。显然 Slack 集成现在也可以正常工作了!
这显然是 SP1 中的一个问题,已在以后的服务包中修复