SonarQube 6.0中的TFVC SCM集成失败

时间:2016-11-29 11:40:31

标签: sonarqube tfvc

我正在尝试使用TFS 2015获得TFVC SCM插件。 SonarQube的版本 - 6.0

我正在使用MSBuild Sonar Scanner运行分析,并启用了TFVC SCM插件。 但是,在运行作业时,我遇到以下错误

错误:TFVC注释命令中抛出IOException:管道正在关闭 错误: 未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集' Microsoft.TeamFoundation.Client,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个依赖项。该系统找不到指定的文件。    在SonarSource.TfsAnnotate.Program.Main(String [] args) 2016年11月25日上午6:04:08 com.google.common.io.Closeables关闭 警告:关闭Closeable时抛出IOException。 java.io.IOException:管道正在关闭

在搜索任何可能的解决方案时,我发现它需要VS 2013的团队资源管理器。 https://social.msdn.microsoft.com/Forums/windows/en-US/d8b704ad-ffa7-44ca-a54f-1291af63358f/could-not-load-file-or-assembly-microsoftteamfoundationclient-version12000-cultureneutral?forum=vstest

我的问题是,我们可以使用Team Explorer 2015以任何方式使用Team Explorer 2013,因为我无法使用Team Explorer 2013。

任何建议/指示在这里都会非常有用。

谢谢

1 个答案:

答案 0 :(得分:0)

您不需要团队资源管理器,但TFVC插件需要TFS 2013对象模型。您可以在此处下载:https://marketplace.visualstudio.com/items?itemName=VSCSReleases.TeamFoundationServer2013Update5ObjectModelInstalle

我在使用TFS 2017的设置和仅安装了Visual Studio 2015的构建代理时遇到了同样的问题。在构建代理上安装TFS 2013对象模型后,我的构建工作正常。