TFS 2017 构建质量处理程序
TFS 2017 Build Quality Handler
我们刚刚从 2013 年升级到 TFS 2017。当我们更改构建质量时,我们有一个自定义插件 运行。自从升级它不火。我们已尝试更改所需的 DLL 以使用 2017 客户端 dll。但构建质量处理程序不会触发插件。它使用 Microsoft.TeamFoundation.Framework.Server.ISubscriber 接口。我们在 tfs 服务器上也没有得到任何异常。
需要针对 TFS 2017 服务器和客户端对象模型重新编译 ISubscriber 实现。
并且重要的是要了解新构建基础架构(非 xaml 构建)可能会触发一组不同的通知。至少它们不能用旧的客户端对象模型 IBuildServer 查询,您需要使用新的 REST API.
在不了解您的设置的更多信息(构建的类型、您要绑定的对象模型的确切版本、TFS 服务用户拥有的权限)的情况下,很难判断哪里出了问题。我们有 TFS 聚合器 (https://github.com/tfsaggregator/tfsaggregator/wiki/Troubleshooting) 的故障排除指南,它也是一个 ISubscriber 插件,它可以帮助您调试设置。
我们刚刚从 2013 年升级到 TFS 2017。当我们更改构建质量时,我们有一个自定义插件 运行。自从升级它不火。我们已尝试更改所需的 DLL 以使用 2017 客户端 dll。但构建质量处理程序不会触发插件。它使用 Microsoft.TeamFoundation.Framework.Server.ISubscriber 接口。我们在 tfs 服务器上也没有得到任何异常。
需要针对 TFS 2017 服务器和客户端对象模型重新编译 ISubscriber 实现。
并且重要的是要了解新构建基础架构(非 xaml 构建)可能会触发一组不同的通知。至少它们不能用旧的客户端对象模型 IBuildServer 查询,您需要使用新的 REST API.
在不了解您的设置的更多信息(构建的类型、您要绑定的对象模型的确切版本、TFS 服务用户拥有的权限)的情况下,很难判断哪里出了问题。我们有 TFS 聚合器 (https://github.com/tfsaggregator/tfsaggregator/wiki/Troubleshooting) 的故障排除指南,它也是一个 ISubscriber 插件,它可以帮助您调试设置。