如何使Jenkins忽略“覆盖范围指标目标”W列中的“%条件”

问题描述

| 由于做出了贡献,Jenkins仪表板上的“ W”列对我所有的PHP项目都显示了风暴
Clover Coverage: Conditionals 0% (0/0)
因为
PHP_CodeCoverage
不衡量条件。对于这些项目,我如何让詹金斯忽略这一衡量标准?我尝试将
<conditionalCoverage>
设置为
0
-1
无效(是的,我记得要重新加载配置)。
<hudson.plugins.clover.CloverPublisher>
  <cloverReportDir>build/logs</cloverReportDir>
  <cloverReportFileName>clover.xml</cloverReportFileName>
  <healthyTarget>
    <methodCoverage>70</methodCoverage>
    <conditionalCoverage>-1</conditionalCoverage>    <!-- tried 0 too -->
    <statementCoverage>80</statementCoverage>
  </healthyTarget>
  <unhealthyTarget/>
  <failingTarget/>
</hudson.plugins.clover.CloverPublisher>
    

解决方法

使用-1确实可以,但是您必须重新构建每个项目。摘要悬停中的条目将作为构建的一部分生成,并且不会更改。