CruiseControl / phpUnderControl工件问题

时间:2012-09-08 00:28:21

标签: phpunit cruisecontrol artifact phpundercontrol

我已经设置了Git和CruiseControl,刚刚完成了phpUnderControl的工作(这本身就是一场噩梦,因为它缺少包和所有种类)。

所以我有所有的插件,如phpunit和php-documentor。

当我在我的项目上运行'ant'时,它构建正常(只是检查我的build.xml是好的)

从PHPUnderControl运行构建时,它会挂起图生成

[cc]Sep-08 01:10:22 ecutePublisher- executing command: /root/phpUnderControl/bin/phpuc.php graph logs/BIOSYNERGY artifacts/BIOSYNERGY

它在这里坐了好几个小时,在巡航控制中处于'发布'状态,但点击说构建完成,如果我很幸运的话,我可能会看到预期的9个图表中的4个。

如果我手动运行它,大约需要2秒钟,并且会给我所有9个图表(但是在我停止巡航控制之前,它仍然停留在'发布'上。

此外,Coverage atrifacts似乎有效,但没有生成index.html文件,因此coverage选项卡显示错误。

文档有时可以正常工作,但有时却没有错误。

代码浏览器似乎永远不会显示任何代码?

Artifacts Publisher需要缺少哪些东西?

<artifactspublisher subdirectory="api" dest="artifacts/${project.name}" dir="projects/${project.name}/build/api"/>
          <artifactspublisher subdirectory="coverage" dest="artifacts/${project.name}" dir="projects/${project.name}/build/coverage"/>
          <execute command="phpcb --log projects/${project.name}/build/log --output projects/${project.name}/build/phpcb"/>
          <artifactspublisher dir="projects/${project.name}/build/phpcb" dest="artifacts/${project.name}" subdirectory="php-code-browser"/>
          <execute command="/root/phpUnderControl/bin/phpuc.php graph logs/${project.name} artifacts/${project.name}"/>

感谢您的帮助!

CC安装在:http://pixelhero.co.uk:8080

1 个答案:

答案 0 :(得分:2)

如果你没有绑定到phpUnderControl,我建议切换到Jenkins,因为它是积极开发的,并且由PHPUnit的主要作者有一个工作project template