2016-04-13 63 views
1

目前,我已经使用TFS vNext构建了Sonar构建,用于TFS 2015中的声纳分析。我使用了C#5.1插件和Sonarqube 4.5.6 LTS版本。 构建触发时,出现以下错误:SonarQube TF vNext构建失败

在SonarQube服务器上找不到文件。

http:// server name/static/csharp /SonarQube.MSBuild.Runner.Implementation.zip 无法更新SonarQube MS Build Runner二进制文件。检查服务器URL,确认C#插件已正确安装在SonarQube服务器上,并且SonarQube服务器已重新启动。 预处理失败。退出代码:1.从批处理文件收到的意外退出代码:1

注意:C#插件已重新安装,但仍面临同样的问题。 请帮忙!

+0

如果从Web UI的检查 “更新中心\安装的插件” 正确显示不C#插件? –

+0

是的C#插件显示正确。 –

回答

1

首先,请确保您已配置SonarQube服务器的正确设置。详情可以参考MSDN的介绍:Build Tasks for SonarQube Analysis

就像提到的错误一样,在重新安装C#插件之后,还要重新启动sonar服务器。

并确保MSBuild亚军的版本符合兼容。更多信息检查这个blog

enter image description here

+0

感谢您的答复。但所有设置都按照博客中提到的正确完成。此外,重新安装C#插件后,我重新启动了Sonar服务器,但仍出现同样的错误。此外,使用命令行完成预处理是成功的,而使用Visual Studio TF vNext完成预处理则失败,出现上述错误。 –

+0

经过一番研究,我们发现Build服务器和SonarQube服务器之间存在一些通信问题,需要对Sonar服务器的配置进行一些更改,但是我们没有发现配置中需要做什么确切的更改。请尽早通知我如果任何人有使用上述提示的解决方案。 请帮忙! –