我继承了运行 5.1 版并分析数十个 Unity C# 项目的 SonarQube Linux 服务器的责任。将它升级到 SQ 6.1 后,我发现在 5.5 版中不再支持在非 Windows 系统上分析 C# 项目,因此我暂时将其降级到 5.4 版。
我随后将 Windows 系统设置为 Jenkins 节点和 SonarQube 服务器。但是,我希望使用 SonarQube 评估的项目(大部分)是在 Unity 的 macOS 上开发和(总是)构建的,因此缺少 MSbuild 解决方案文件。除了在项目中添加 Visual Studio 特定的代码之外,我是否有可能在这些限制内使用 SonarQube?是否有某种虚拟解决方案文件可以添加到项目中,以便在不期望生成工作二进制文件的情况下对它们进行分析(沿着解析/标记化而不编译/链接的行)?谢谢。