空的代码报告,导致Jenkins构建失败

时间:2015-09-10 12:21:16

标签: yii jenkins codeception

在我们的Yii项目中,我们使用Jenkins CI和Codeception进行不同类型的测试。问题是,该代码报告是空的,这导致整个Jenkins构建失败。

所有测试都正常运行。 Jenkins为代码执行执行shell:

php codecept.phar run --xml --html

导致失败的控制台输出错误行:

[xUnit] [ERROR] - The result file '/var/lib/jenkins/jobs/project/workspace/code/protected/tests/_output/report.xml' for the metric 'PHPUnit' is empty. The result file has been skipped.

我理解简单的逻辑,如果报告为空 - >构建失败。但为什么报告是空的?这是一个错误还是我可以对此做些什么?

1 个答案:

答案 0 :(得分:1)

问题是,在我们的一个泪花城中有以下几行:

Yii::app()->end();

使Yii-Application死亡。由于某些原因,这导致代码未生成报告。