如何针对PHP项目的三叶草覆盖调整Jenkins天气报告

vei*_*lig 9 continuous-integration phpunit code-coverage jenkins

我为Jenkins的一个新团队安装了一些PHP项目,我试图降低最初的期望,以帮助他们提高测试和一切.最初我们拍摄20%的代码覆盖率.我调整了我的PHPUnit配置文件中的边界,当它们达到20%时,代码覆盖率变为绿色 - 这样他们就可以看到它们朝着正确的方向发展.但我想要做的是更新我的jenkins视图中的天气报告以反映三叶草的覆盖范围,我似乎无法做到这一点!

詹金斯天气报告三叶草覆盖范围

我在我的jenkins项目配置中检查了Publish Clover PHP Coverage Report,我的clover.xml是从PHPUnit生成的,但我不知道如何调整这个边界.

从phpunit.xml.dist记录:

<logging>
  <log type="coverage-html" target="build/coverage" title="ERC"
     charset="UTF-8" yui="true" highlight="true"
     lowUpperBound="10" highLowerBound="20"/>
  <log type="coverage-clover" target="build/logs/clover.xml"/>
  <log type="junit" target="build/logs/junit.xml" logIncompleteSkipped="false"/>
</logging>
Run Code Online (Sandbox Code Playgroud)

项目设置覆盖率指标

我最初没有启用发布Html报告,但我发现在保存并重新运行构建后,启用它并修改百分比从未产生任何影响. 在此输入图像描述

edo*_*ian 1

Jenkins 天气预报的范围是在 Jenkins 中定义的,而不是在 phpunit 中定义的

在此输入图像描述

根据您使用的是 Clover 还是 CloverPHP 插件,它对您来说可能看起来有点不同,但它位于 Jenkins 设置页面中:)