2016-08-09 48 views
1

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

我有2台机器:

  1. 的Linux与声纳服务器
  2. 的Windows和.NET代码和它的工具(的FxCop,...)

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

有人可以帮助我吗?

回答

2

首先你需要在你的SonarQube服务器上安装合适的插件,所以C#如果它不存在。

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

本质上,您设置了构建步骤来窃听MSBuild执行,然后根据构建过程中收集的数据运行分析。

全部细节in the docs

+0

不知道该告诉你什么@GaganBajaj。这个对我有用。 –

+0

如果你可以在问题中编辑这些细节,那就太好了。 –

+0

我已经扩大了一些@GaganBajaj –