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

本文关键字:sonarqube 错误 设置 cs sonar fxcop assembly | 更新日期: 2023-09-27 18:32:50

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

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

必须设置属性"sonar.cs.fxcop.assembly",并且必须已构建项目以执行 FxCop 规则。 此属性可以由 Visual Studio 项目的分析引导程序插件自动设置,请参阅:http://docs.codehaus.org/x/TAA1Dg。 如果您希望跳过对未构建项目的分析,请设置属性"sonar.visualstudio.skipIfNotBuilt"。

我做了什么:

我已经安装了 FxCop 10.0。我们使用的是Windows Server 2008 R2。我们没有使用任何数据库。

我主要担心的是,如果我停用所有FxCop规则,那么我的Sonar就可以工作;但是如果我激活它们,就会出现上述错误。

问题:

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

安装声纳运行器 2.5 后,在哪里可以设置 MS-build 扫描程序来分析 .NET?请告诉我必须在sonar.cs.fxcop.assembly中设置什么,我在这里很困惑。

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

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

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