Sonarqube 不同项目之间的覆盖范围可能不同,因此可能会排除不同的来源

Sonarqube 不同项目之间的覆盖范围可能不同,因此可能会排除不同的来源,sonarqube,sonarqube-scan,Sonarqube,Sonarqube Scan,今天,在合并之后,我想知道为什么我们在同一个项目的unittest覆盖率上略有不同,在两个分支中都有相同的代码 我首先调查了Jenkins的工作,SonarQube扫描的配置是相同的。然后在服务器配置中搜索一段时间,如果其中一个项目的配置有任何不同,也就是我们的配置相同且非常标准 然后我深入研究了詹金斯工作的日志文件,发现了这个 分支A上的项目A具有此覆盖范围排除项,它100%反映了服务器配置中的模式: 然后用相同的源代码在分支B上投影A: 正如您所看到的,除了覆盖排除之外,所有设置都是相同

今天,在合并之后,我想知道为什么我们在同一个项目的unittest覆盖率上略有不同,在两个分支中都有相同的代码

我首先调查了Jenkins的工作,SonarQube扫描的配置是相同的。然后在服务器配置中搜索一段时间,如果其中一个项目的配置有任何不同,也就是我们的配置相同且非常标准

然后我深入研究了詹金斯工作的日志文件,发现了这个

分支A上的项目A具有此覆盖范围排除项,它100%反映了服务器配置中的模式:

然后用相同的源代码在分支B上投影A:

正如您所看到的,除了覆盖排除之外,所有设置都是相同的

有人知道为什么SonarQube会这样吗

版本6.7.2(内部版本37468)

谢谢,,
Andre

在Jenkins配置中,此特定作业有一个显式覆盖。这就是为什么不采用服务器配置的原因

数据太少,无法诊断此问题。您可能希望使用排除/包含配置、项目结构、分析命令等进行扩展……嘿,我发现了问题。在Jenkins配置中,此特定作业有一个显式覆盖。这就是为什么它没有采用服务器配置。