在Linux平台上使用SonarQube分析.NET代码

时间:2016-08-09 13:24:04

标签: .net linux sonarqube static-analysis fxcop

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

我有两台机器:

  1. 带Sonar服务器的Linux
  2. Windows .net代码及其工具(Fxcop,...)
  3. 我需要在Windows上执行分析并将结果推送到Linux机器上的Sonar Server。

    有人可以帮我吗?

1 个答案:

答案 0 :(得分:2)

首先,您需要在SonarQube服务器中安装相应的插件,因此C#如果已经没有安装。

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

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

完整详情in the docs