无法使用MSBuild SonarQube Runner执行FxCop规则

时间:2015-08-19 12:30:54

标签: msbuild fxcop sonarqube5.1

我们在使用SonarQube 5.1.1分析.NET项目时遇到了问题。

请注意,质量配置文件级别启用了FxCop规则。

我们正在使用MSBuild SonarQube Runner来分析项目。但我们面临的错误是必须设置sonar.cs.fxcop.assembly。

我们遇到了与sonar-runner-2.4类似的问题,但此时此参数可以与sonar-project.properties文件一起传递。

但由于声纳跑步者不支持.NET项目,我们现在正在使用MSBuild SonarQube Runner。

您能否确认我们如何通过MSBuild SonarQube Runner避免这些问题并在.NET项目上执行FxCop规则?

C#插件版本为4.1。

如果我们需要进一步的信息,请告诉我。

由于此问题,我们推迟了生产声纳升级,因为项目团队不能在质量配置文件级别禁用FxCop规则。

请帮助我们解决这个问题。

谢谢, Sri Priyanka

1 个答案:

答案 0 :(得分:0)

我认为你应该阅读http://www.sonarqube.org/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/http://docs.sonarqube.org/display/PLUG/C%23+Plugin

请注意您应该从“Visual Studio 2013或更高版本的开发人员命令提示符”(http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild)运行命令。 DOS命令提示符和Windows PowerShell都不起作用,因为它们没有设置正确的变量。

FxCop原生支持并不意味着它与MSBuild SonarQube Runner一起提供,但您必须安装Visual Studio> = 2013。

此外,我发现不仅不推荐使用sonar-project.properties,而且必须将其删除以避免出现异常行为。