如何修改 TFS 2017 中 GetBuildDetails 响应中的 "Issues" 集合

How to modify the "Issues" collection in the GetBuildDetails response in TFS 2017

我们正在构建自定义 Visual Studio 构建任务,以对我们的开发团队定义的构建实施合规性验证。

objective 是使用 "unauthorized" 任务来标记构建,或者未能以 BuildCompleted 服务挂钩稍后可能采取的方式使用强制性任务。

我们正在创建一个 JSON 结构来描述我们要执行的不同业务规则,并且我们有一个服务挂钩来捕获构建结束事件以创建一个可跟踪性文件,该文件将构建工件标记为"deployable"与否。

我可以从 MS 参考资料中看到,问题集合随 GetBuildDetails 响应返回,似乎准确地列出了我们想要传递的信息类型。

有人找到填充该 属性 的方法吗?

谢谢!

解决方案是使用 Logging Commands(例如 ##vso[task.logissue]error/warning message)向构建结果添加额外信息