code-coverage - 如何让Jenkins忽略 "% Conditionals"(W列)中的 "Coverage Metric Targets"

标签 code-coverage jenkins

由于贡献线,Jenkins 仪表板上的“W”列显示了我所有 PHP 项目的 Storm

Clover Coverage: Conditionals 0% (0/0)

因为 PHP_CodeCoverage不测量条件。我怎样才能让 Jenkins 忽略这些项目的这个度量?我试过设置 <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 确实有效,但您必须重建每个项目。摘要悬停中的条目作为构建的一部分生成并且不会更改。

关于code-coverage - 如何让Jenkins忽略 "% Conditionals"(W列)中的 "Coverage Metric Targets",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6117864/

相关文章:

jenkins - Spring Boot-Gradle Intellij Idea构建和Jenkins构建结果不相同。

c - 现有的C语言源代码如何使用 'OpenCppCoverage'?

c# - Visual Studio 中的部分行代码覆盖率

jenkins - 使用 Yeoman 和 Mocha 在 Jenkins 中生成测试结果和覆盖率报告

jenkins - 从新作业的可用类型列表中缺少 maven 2/3 作业类型

maven - 使用 maven 在 Jenkins 上发布 JavaDoc

jenkins - 将 Jenkins 构建参数传递给管道节点

go test 错过了执行路径上的覆盖

unit-testing - 如何获得文件夹的全局测试覆盖率

iOS代码覆盖率: @implementation Not Hit?