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

时间:2012-04-23 12:27:48

标签: continuous-integration phpunit jenkins code-coverage

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

Jenkins Weather Report Clover Coverage

我在jenkins项目配置中检查了发布Clover PHP覆盖率报告,我的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>

项目设置覆盖率指标

我最初没有启用发布Html报告,但我发现在保存并重新运行构建后,启用它并修改百分比从未产生任何影响。 enter image description here

1 个答案:

答案 0 :(得分:1)

Jenkins天气报告的界限在Jenkins中定义,而不是在phpunit中定义

enter image description here

根据您是否使用Clover或CloverPHP插件,它可能看起来有点不同,但它在Jenkins设置页面以太网方式:)