微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Cruise Control和PHP项目

我正在寻找一个完整的解决方案来自动化“构建”和测试 PHP应用程序.我遇到了PHPUnderControl,这是一个运行围绕Cruise Control创建的自动化应用程序构建的解决方案.

不幸的是,PHPUC仍处于开发的早期阶段,我无法在Windows机器上工作.

经过几个小时的尝试,我放弃了PHPUc.我现在正试图单独使用Cruise Control.它在运行整个构建过程时工作得很好.我放入ant的构建文件的每个命令都运行正常.

我遇到的唯一问题是Cruise Control不会将运行构建中的日志合并到项目日志文件中,因此我无法看到任何构建结果.但Cruise控件中的示例项目工作正常,构建日志合并到项目的日志中.

我想知道Cruise Control是否能够将PHPUnit创建的日志(以XML格式)合并到项目日志中,或者它是否仅适用于Java的JUnit文件.有没有人试图在PHP项目中单独使用Cruise Control?

这是项目配置的日志部分(config.xml):

<log dir="logs/${project.name}">
<merge dir="projects/${project.name}/build/logs/"/>
</log>

这是从Cruise Control的示例项目更改的复制粘贴路径.

有任何想法的人请.

谢谢

I’m wondering if Cruise Control is
able to merge logs created by PHPUnit
(in XML format) into project log or is
it working for Java’s JUnit files
only.

CC将合并您指向的任何xml文件.当您说合并文件不起作用时,您是否收到合并它们的错误,或者测试结果是否未显示在结果页面上?如果查看构建日志文件,您是否看到合并的测试结果?

您可能会遇到的一个问题是,jsp报告应用程序中的.xsl文件期望测试结果位于ant junit任务创建的结构中.可能发生的是您正在合并文件,但.xsl不知道如何显示结果.

但我认为这是一个简单的解决方案. PHPUnderControl项目提供了PHPunit.jsp.我想如果你将它添加到现有的CC安装中,你将能够查看测试结果.您可以非常轻松地将PHPunit.jsp添加到选项卡中;看看main.jsp,应该是显而易见的.

如果您有任何后续问题,我建议使用CruiseControl users mailing list.

(我没有在PHP项目上使用CC,但我是CC提交者之一.)

原文地址:https://www.jb51.cc/php/137376.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐