提问人:Richard Edwards 提问时间:9/8/2012 更新时间:9/8/2012 访问量:339
CruiseControl / phpUnderControl 工件问题
CruiseControl / phpUnderControl Artifacts issues
问:
我已经设置了 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 个图表(但它仍然停留在“发布”状态,直到我停止巡航控制。
此外,覆盖率属性似乎有效,但未生成索引 .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
答:
2赞
David Harkness
9/8/2012
#1
如果你没有被 phpUnderControl 所束缚,我建议你切换到 Jenkins,因为它正在积极开发,并且有一个由 PHPUnit 的主要作者提供的工作项目模板。
评论
0赞
Richard Edwards
9/9/2012
是的,我最终确实切换到了 Jenkins - 我只是习惯于在开发它时从头开始巡航控制。现在只需要在 Jekins 中设置 PHP 内容。有什么方法可以在不在服务器级别进行密码保护 Jenkins 的情况下进行密码保护?
0赞
David Harkness
9/10/2012
@RichardEdwards - 不,我们使用我们的系统帐户。发布新问题或尝试邮件列表。
评论