2016-12-29 62 views
1

我们刚刚从2013年升级到TFS 2017.我们有一个自定义插件,在我们更改构建质量时运行。由于升级不会触发。我们已经尝试更改所需的DLL以使用2017客户端DLL。但构建质量处理程序不会触发插件。它使用Microsoft.TeamFoundation.Framework.Server.ISubscriber界面。我们在tfs服务器上也没有得到任何异常。TFS 2017构建质量处理程序

回答

0

ISubscriber实现需要针对TFS 2017服务器以及客户端对象模型进行重新编译。

重要的是要了解新的构建基础结构(非xaml构建)可能会触发不同的通知集。至少它们不能通过旧的客户端对象模型IBuildServer进行查询,您需要使用新的REST API。

不知道更多关于您的设置(什么类型的构建,您绑定的对象模型的确切版本,TFS服务用户拥有什么权限),很难分辨出哪里出错。我们为TFS聚合器(https://github.com/tfsaggregator/tfsaggregator/wiki/Troubleshooting)提供了一个故障排除指南,它也是一个ISubscriber插件,它可以帮助您调试您的设置。

+0

谢谢我会尽量使用你给我的信息来弄明白。代码在一个非常通用的cs文件中。我把它链接到这里:https://drive.google.com/file/d/0BzkkRUeu6KQ1NnNlOFZyN3ZObmM/view?usp = sharing – greektreat

+0

你使用什么类型的构建? XAML构建?或者新的基于web的构建? – jessehouwing

+0

这是目前用于XAML构建的。我们还没有将它们转换为新版本。 – greektreat