我已经设置了Git和CruiseControl,并且刚刚完成phpUnderControl的工作(这本身就是一场噩梦,因为它缺少包和各种各样的东西)。
所以我有所有的插件,比如phpunit和phpdocumentor。
当我在我的项目上运行"ant"时,它构建得很好(只是为了检查我的build.xml是否良好)
当从PHPUnderControl运行构建时,它挂在图形生成上
[cc]Sep-08 01:10:22 ecutePublisher- executing command: /root/phpUnderControl/bin/phpuc.php graph logs/BIOSYNERGY artifacts/BIOSYNERGY
它在cruisecontrol上停留了几个小时,处于"发布"状态,但点击进去说构建完成,如果幸运的话,我可能会看到预期的9张图中的4张。
如果我手动运行它,它大约需要2秒,并给我所有的9张图(但在我停止巡航控制之前,它仍然停留在"发布"上。
此外,Coverage矩阵似乎可以工作,但没有生成index.html文件,因此覆盖率选项卡显示一个错误。
文档有时有效,有时无效,但没有错误。
代码浏览器似乎从不显示任何代码?
是否缺少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
如果你没有绑定到phpUnderControl,我建议你切换到Jenkins,因为它是由PHPUnit的主要作者积极开发的,并且有一个工作项目模板。