【问题标题】:Analyse .NET code with SonarQube on Linux platform在 Linux 平台上使用 SonarQube 分析 .NET 代码
【发布时间】:2016-12-15 13:53:41
【问题描述】:

我需要使用 SonarQube 对 .NET 项目执行静态代码分析。

我有两台机器:

  1. 带有声纳服务器的 Linux
  2. 带有 .net 代码的 Windows 及其工具(Fxcop,...)

我需要在 Windows 上执行分析并将结果推送到 Linux 机器上的 Sonar Server。

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: .net linux sonarqube static-analysis fxcop


    【解决方案1】:

    首先,您需要在 SonarQube 服务器中安装适当的插件,如果还没有安装 C#。

    然后,您将在 Windows 机器上安装适用于 MSBuild 的 SonarQube Scanner,并在那里运行分析,因为 .NET 代码的完整/正确分析需要 MSBuild,而这在 Linux 上不起作用。不用担心,在与托管 SonarQube 服务器的机器不同的机器上运行分析没有问题。

    基本上,您设置了一个构建步骤来窃听 MSBuild 执行,然后根据构建期间收集的数据运行分析。

    详细信息in the docs

    【讨论】:

    • 不知道该告诉你什么@GaganBajaj。它对我有用。
    • 如果你能edit这些细节进入问题就好了。
    • 我已经扩展了一些 @GaganBajaj
    • 感谢 G. Ann 非常有帮助。
    猜你喜欢
    • 2018-09-07
    • 2017-10-22
    • 2019-04-11
    • 2017-04-29
    • 1970-01-01
    • 2013-09-09
    • 1970-01-01
    • 1970-01-01
    • 2020-07-03
    相关资源
    最近更新 更多