我正在寻找一个完整的解决方案来自动化构建和测试PHP应用程序。我发现了PhpUnderControl,这是一个围绕Cruise Control创建的运行自动化应用程序构建的解决方案。
不幸的是,PhpUC仍处于开发的早期阶段,我无法在Windows计算机上让它工作。
经过几个小时的尝试,我放弃了phpUc。现在我正在尝试单独使用Cruise Control。当涉及到运行整个构建过程时,它表现得非常好。我在ant的构建文件中放入的每个命令都可以正常运行。
我唯一遇到的问题是Cruise Control不会将运行构建的日志合并到项目日志文件中,因此我无法看到任何构建结果。但是Cruise Control中的示例项目可以正常工作,并且构建的日志被合并到项目的日志中。
我想知道Cruise Control是否能够将由PHPUnit(以XML格式)创建的日志合并到项目日志中,或者它只适用于Java的JUnit文件。有人尝试过在php项目中单独使用Cruise Control吗?
以下是项目配置(config.xml)的日志部分:
这是从Cruise Control的示例项目中复制并更改路径后粘贴的内容。
请问有任何想法吗?
谢谢。
不幸的是,PhpUC仍处于开发的早期阶段,我无法在Windows计算机上让它工作。
经过几个小时的尝试,我放弃了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的示例项目中复制并更改路径后粘贴的内容。
请问有任何想法吗?
谢谢。