SonarQube:将项目之外的文件包括到分析中

SonarQube:将项目之外的文件包括到分析中,sonarqube,sonarqube-msbuild-runner,Sonarqube,Sonarqube Msbuild Runner,我正在用.Net解决方案文件测试SonarQube。我试图弄清楚哪些文件被上传/导入SonarQube数据库。根据我对SonarQube MSBuild runner的测试,它将分析并上载.csproj项目文件中声明的所有文件(仅那些可以与语言插件关联的文件,因为我已将“导入未知文件”设置为false) 是否有办法指定应分析和导入的其他文件?我对“sonar.includes”设置抱有一些希望,但这并不完全是我所需要的,因为描述中说,模式通常包括一些源文件,在分析中只包含这些文件 我只想指定附加

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

是否有办法指定应分析和导入的其他文件?我对“sonar.includes”设置抱有一些希望,但这并不完全是我所需要的,因为描述中说,模式通常包括一些源文件,在分析中只包含这些文件

我只想指定附加的
文件

我的使用案例:目前,SonarQube没有为编译器警告创建问题(请参阅)(在我看来,对于一个想要提高代码质量的工具来说,这真是令人伤心/奇怪)。因此,我的想法是将msbuild与xml记录器一起使用,导入生成的xml日志文件,并使用带有自定义xml路径规则的xml插件来提取编译器消息

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


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

您可以在扫描这些文件的地方设置附加SonarQube项目。我假设这些文件是用不同的技术编码的,对吗?

您可以在扫描这些文件的地方设置一个附加的SonarQube项目。我假设这些代码是用不同的技术编写的,对吗?

请阅读我原始问题的“我的用例”一段。我不知道如何写得更精确。我正在扫描C#解决方案,我想跟踪编译器警告。因此,我想将msbuild与xml记录器一起使用,该记录器将生成日志作为xml提供给我,并将生成的xml添加到跟踪并报告给SonarQube的文件中。这样,我就可以在SonarQube中定义自定义XML规则来跟踪编译器警告。现在看来,我必须编写自己的SonarQube插件来导入和跟踪编译器警告。请阅读我最初问题的“我的用例”一段。我不知道如何写得更精确。我正在扫描C#解决方案,我想跟踪编译器警告。因此,我想将msbuild与xml记录器一起使用,该记录器将生成日志作为xml提供给我,并将生成的xml添加到跟踪并报告给SonarQube的文件中。这样,我就可以在SonarQube中定义自定义XML规则来跟踪编译器警告。现在看来,我必须编写自己的SonarQube插件来导入和跟踪编译器警告。