我为Jenkins的一个新团队安装了一些PHP项目,我试图降低最初的期望,以帮助他们提高测试和一切。最初我们拍摄20%的代码覆盖率。我调整了我的PHPUnit配置文件中的边界,当它们达到20%时,代码覆盖率变为绿色 - 这样他们就可以看到它们朝着正确的方向发展。但我要做的是更新我的jenkins视图中的天气报告以反映三叶草的覆盖范围,我似乎无法做到这一点!
我在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报告,但我发现在保存并重新运行构建后,启用它并修改百分比从未产生任何影响。
答案 0 :(得分:1)
Jenkins天气报告的界限在Jenkins中定义,而不是在phpunit中定义
根据您是否使用Clover或CloverPHP插件,它可能看起来有点不同,但它在Jenkins设置页面以太网方式:)