当我在一个只有JS代码、没有src/main/java文件夹的UI项目上运行分析时,代码覆盖率的质量门会失败。在5.6.6之前,它运行良好。在升级到6.7.5之后,我开始看到这个问题。
我使用Jenkins Sonar运行maven分析。
[ERROR] Coverage: 0.0 < 60
[ERROR] Critical Issues: 277 > 0
[ERROR] Blocker Issues: 38 > 0
[ERROR] [BUILD BREAKER] Project did not meet 3 conditions
使用解决了这个问题
sonar.coverage.exclusions=**/*.js
现在,分析范围已经缩小,以避免覆盖率报告中的.js文件。