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