" sonar.cs.fxcop.assembly"必须在sonarqube 5.0.1中设置错误

时间:2016-02-01 05:11:56

标签: c# msbuild sonarqube fxcop

我们正在使用:SonarQube 5.0,MSBuild Sonar Runner 1.1 C#插件4.4和jdk 1.8。

在启用FxCop规则的情况下运行分析时,我们收到以下错误:

  

属性" sonar.cs.fxcop.assembly"必须设置,并且必须构建项目才能执行FxCop规则。   此属性可以由Analysis Bootstrapper for Visual Studio Projects插件自动设置,请参阅:http://docs.codehaus.org/x/TAA1Dg。   如果您想跳过未构建项目的分析,请设置属性" sonar.visualstudio.skipIfNotBuilt"。

我做了什么:

我安装了FxCop 10.0。我们正在使用Windows Server 2008 R2。我们没有使用任何数据库。

我主要担心的是,如果我停用所有的FxCop规则,那么我的声纳工作;但如果我激活它们,我会收到上述错误。

问题:

安装FxCop后我该怎么办?如果我希望Sonar与FxCop一起运行,还需要哪些额外的配置。

安装了Sonar-runner 2.5,在哪里可以设置MS-build扫描仪来分析.NET?请告诉我sonar.cs.fxcop.assembly必须设置的内容,我在这里感到困惑。

我们需要安装VS2010还是其他版本?我们需要安装任何VS插件吗?

1 个答案:

答案 0 :(得分:1)

您只需要使用FxCop的路径配置sonar.cs.fxcop.assembly。您可以在命令行(-Dsonar.cs.fxcop.assembly=xxx)或通过GUI执行此操作。