我为 Jenkins (Jenkins)php项目设置了所有php工具。
我为“构建后操作”设置了“发布三叶草覆盖率报告”,即

Clover report directory - /build/logs
Clover report file name - clover.xml

我确实可以浏览/build/logs并看到clover.xml。整个路径是-

但是当我执行 Jenkins 的工作时,我得到以下消息-
Clover xml file does not exist in: /build/logs called: clover.xml and will not be copied to: /var/lib/jenkins/jobs/php job 1/builds/2012-01-02_01-11-32/clover.xml

找不到“/build/logs/clover.xml”。您是否为三叶草生成了XML报告?

Jenkins为什么看不到我的clover.xml文件?

最佳答案

如果您使用ant作为jenkins触发的构建工具,则可能需要在build.xml中为phpunit命令指定参数。就像是..

<exec executable="phpunit" failonerror="true">
<arg line="--coverage-clover ${basedir}/build/logs/clover.xml
                --coverage-html ${basedir}/build/logs/
                ."/>
        </exec>

关于php - 发布三叶草覆盖率报告失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8695217/

10-13 06:52