CruiseControl / phpUnderControl 工件问题

CruiseControl / phpUnderControl Artifacts issues

提问人:Richard Edwards 提问时间:9/8/2012 更新时间:9/8/2012 访问量:339

问:

我已经设置了 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

phpunit 巡航控制 工件 phpundercontrol

评论


答:

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 - 不,我们使用我们的系统帐户。发布新问题或尝试邮件列表。