我正在寻找一个完整的解决方案来自动“构建”和测试 PHP 应用程序。我遇到了 PhpUnderControl,这是一个运行围绕 Cruise Control 创建的自动化应用程序构建的解决方案。
不幸的是,PhpUC 仍处于开发的早期阶段,我无法让它在 windows box 上运行。
经过几个小时的尝试,我放弃了 phpUc。我现在正在尝试单独使用巡航控制。在运行整个构建过程时它工作得很好。我放入 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 的示例项目更改的复制粘贴 + 路径。
任何想法请任何人。
谢谢