如何从2个扫描仪中获取SonarQube中的合并项目结果?

Eps*_*one 4 sonarqube sonarqube-scan

我们在项目中将SonarQube扫描仪用于MSBuild,并通过Jenkins使用默认的SonarQube扫描仪。这两个扫描程序是从不同的詹金斯作业执行的。.net代码的一项工作,而Java和Typescript的默认扫描程序。

作为项目版本,使用git commit哈希。即使使用相同的提交哈希,两个扫描程序的结果似乎也会相互覆盖。我们要么只有C#结果,要么只有java / ts结果。

如何在一个SQ项目中获得合并结果?

SonarQube版本5.6

Fab*_*eam 5

合并一个项目的分析报告是不可能的。

从技术上讲,仅执行1个同时执行.NET部分和Java / JavaScript部分的SonarQube分析可能是可以实现的。这将回答您的用例。但这将是一种hack。

IMO,这样做的好方法是将您的源代码分成2部分:.NET部分和Java部分。无论如何,这些都是2个不同的技术组件,即使它们涉及相同的“业务”应用程序,也可能具有不同的生命周期。