Yog*_*agi 3 jenkins jacoco jenkins-plugins jacoco-maven-plugin jenkins-pipeline
我的整体覆盖率达到阈值,但仍将构建标记为不稳定。有谁知道这是什么原因?
16:53:04 [JaCoCo plugin] Thresholds: JacocoHealthReportThresholds [minClass=75, maxClass=99, minMethod=75, maxMethod=99, minLine=75, maxLine=99, minBranch=40, maxBranch=99, minInstruction=65, maxInstruction=99, minComplexity=0, maxComplexity=99]
16:53:04 [JaCoCo plugin] Publishing the results..
16:53:04 [JaCoCo plugin] Loading packages..
16:53:04 [JaCoCo plugin] Done.
16:53:04 [JaCoCo plugin] Overall coverage: class: 89, method: 89, line: 77, branch: 41, instruction: 67
16:53:04 [JaCoCo plugin] Health thresholds: JacocoHealthReportThresholds [minClass=75, maxClass=99, minMethod=75, maxMethod=99, minLine=75, maxLine=99, minBranch=40, maxBranch=99, minInstruction=65, maxInstruction=99, minComplexity=0, maxComplexity=99]
16:53:04 [JaCoCo plugin] Apply Min/Max thresholds result: UNSTABLE
Run Code Online (Sandbox Code Playgroud)
好的,根据我找到的链接,覆盖范围应该高于最小和最大覆盖范围。
请参阅链接 https://issues.jenkins-ci.org/browse/JENKINS-16903 — 报告相同的意外行为。
https://groups.google.com/forum/#!topic/jenkins-jacoco-plugin-mailing-list/pzHm98RJjB8/discussion——这里终于宣布了规则:
配置的最大阈值高于实际覆盖范围。如果覆盖率低于最小值,则构建失败,如果覆盖率低于最大值,则构建不稳定,如果高于,则构建成功。
从第二个主题看来,仅指定一个阈值(或仅指定最小值)是行不通的。因此,我建议您尝试将 min 和 max 都设置为您预期的最小值。
| 归档时间: |
|
| 查看次数: |
1111 次 |
| 最近记录: |