我正在寻找完整的解决方案来自动构建和测试PHP应用程序。我遇到了PhpUnderControl,这是一个用于运行Cruise Control周围创建的自动化应用程序构建的解决方案。巡航控制和PHP项目
不幸的是,PhpUC仍处于开发的早期阶段,我无法在windows系统上运行它。
经过几个小时的尝试,我放弃了phpUc。我现在试图单独使用克鲁斯控制。在运行整个构建过程时,它工作得很好。我放入ant的构建文件中的每个命令都可以正常运行。
我得到的唯一问题是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>
这是复制粘贴+路径从巡航控制的示例项目改变。
任何人都请任何想法。
感谢
感谢您花时间回答我的问题, 我的意思是'合并不工作'是指在第一次构建后没有在cc/logs/project目录下创建日志文件。 我重新开始并创建了一个新的config.xml文件,然后我开始工作。我想我以某种方式弄乱了配置文件。 – CountZero 2008-12-02 09:03:39