我需要使用SonarQube对.NET项目执行静态代码分析。
我有两台机器:
我需要在Windows上执行分析并将结果推送到Linux机器上的Sonar Server。
有人可以帮我吗?
答案 0 :(得分:2)
首先,您需要在SonarQube服务器中安装相应的插件,因此C#如果已经没有安装。
然后,您将在Windows计算机上安装SonarQube Scanner for MSBuild,并在那里运行分析,因为对.NET代码的完整/正确分析需要MSBuild,并且不能在Linux上运行。不用担心,在与托管SonarQube服务器的机器不同的机器上运行分析没有问题。
基本上,您设置了一个构建步骤来窃听MSBuild执行,然后根据构建期间收集的数据运行分析。
完整详情in the docs。