我正在寻找一种自动“构建”和测试PHP应用程序的完整解决方案。我遇到了PhpUnderControl,这是一个围绕Cruise Control创建的运行自动化应用程序构建的解决方案。
很遗憾,PhpUC仍处于开发的早期阶段,我不能让它在Windows Box上运行。
经过几个小时的尝试,我放弃了对phpUc的使用。我现在正在尝试单独使用Cruise Control。当涉及到运行整个构建过程时,它表现得非常好。我在Ant的构建文件中放置的每个命令都可以正常运行。
我唯一的问题是Cruise Control不能将运行构建的日志合并到项目日志文件中,因此我无法看到任何构建结果。但是Cruise Control中的示例项目可以正常工作,构建的日志被合并到项目的日志中。
我在想,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的示例项目中复制并更改路径。
请问有什么想法吗?
谢谢 (xiè xiè)