今天,在合并之后,我想知道为什么我们在同一个项目的单元测试覆盖率上有细微的差别,两个分支中的代码都相同。
我首先调查了Jenkins作业,并且SonarQube扫描的配置是相同的。然后在服务器配置中搜索一会儿,是否有一个项目的任何配置有所不同-也是我们所拥有的相同且相当标准的东西。
然后,我对Jenkins作业的日志文件进行了更深入的研究,发现了这一点。
分支A上的项目A具有此覆盖范围排除项,它反映了服务器配置中100%的模式:
然后使用相同的源代码在分支B上进行项目A:
如您所见,除险种除外,所有设置都相同。
有人知道为什么SonarQube这样表现吗?
版本6.7.2(内部版本37468)
谢谢你, 安德烈
答案 0 :(得分:0)
在Jenkins配置中,此特定作业有一个显式替代。这就是为什么它不需要服务器配置