1

我正在使用 .Net 解决方案文件测试 SonarQube。我试图弄清楚哪些文件准确地上传/导入到 SonarQube 数据库中。根据我对 SonarQube MSBuild 运行器的测试,它分析并上传 .csproj 项目文件中规定的所有文件(仅那些可以与语言插件关联的文件,因为我已将“导入未知文件”设置为 false )。

有没有办法指定应该分析和导入的附加文件?我对“sonar.inclusions”设置有一些希望,但这并不完全是我所需要的,因为描述中说模式曾经包含一些源文件,并且只有这些源文件在分析中。

我只想指定其他文件。

我的用例:目前,SonarQube 不会产生编译器警告问题(请参阅在 Sonar 中显示 C# 编译警告?)(在我看来,对于想要提高代码质量的工具来说,这真的很可悲/很奇怪)。所以我的想法是使用带有 xml-logger 的 msbuild,导入生成的 xml 日志文件并使用带有自定义 XML 路径规则的 XML 插件来提取编译器消息。

分析 Delphi 代码的类似问题。我发现了一个旧的 SonarQube Delphi 插件,我还不能使用 SonarQube 5.x,但我想尝试至少将编译器消息导入 SonarQube(将 Delphi 编译器输出转换为 XML,让 SonarQube 导入这个文件,使用自定义 XML 路径规则)。

有没有办法让 SonarQube 分析/导入这些附加文件?

4

0 回答 0