SonarQube:将项目外的文件包含在分析中

时间:2016-01-27 14:20:36

标签: sonarqube sonarqube-msbuild-runner

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

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

我想指定其他文件。

我的用例:目前,SonarQube没有为编译器警告创建问题(参见Displaying C# compilation warnings in Sonar?)(在我看来,对于想要提高代码质量的工具来说,这真的很难过/很奇怪)。所以我的想法是将msbuild与xml-logger一起使用,导入生成的xml日志文件,并使用XML插件和自定义XML路径规则来提取编译器消息。

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

有没有办法让SonarQube分析/导入这些额外的文件?

1 个答案:

答案 0 :(得分:0)

您可以设置其他SonarQube项目来扫描这些文件。我假设用不同的技术编码,我是对的吗?