【问题标题】:"sonar.cs.fxcop.assembly" must be set error in sonarqube 5.0.1“sonar.cs.fxcop.assembly”必须在 sonarqube 5.0.1 中设置错误
【发布时间】:2016-05-09 11:33:20
【问题描述】:

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

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

必须设置属性“sonar.cs.fxcop.assembly”,并且必须已构建项目以执行 FxCop 规则。 此属性可以由 Visual Studio Projects 插件的 Analysis Bootstrapper 自动设置,请参阅: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 插件吗?

【问题讨论】:

    标签: c# msbuild sonarqube fxcop


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答我会试试看,但我们有单独的支持 5.0.1 的 fxcop 插件吗?是否必须安装 vstudio?
    • 只有一件事我们不能在这个配置中使用声纳属性,那么我应该把 sonar.cs.fxcop.assembly 属性放在哪里?
    • 可以在GUI中配置
    • 谢谢 Ann,这个错误的答案是我们必须在 Envt 变量中安装 MSbuild 14.0 并安装 VS2015,这将很容易消除这个错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 2014-07-23
    • 2018-12-14
    • 2015-08-28
    相关资源
    最近更新 更多