自動化された「ビルド」と PHP アプリケーションのテストの完全なソリューションを探しています。私は、Cruise Control を中心に作成された自動化されたアプリケーション ビルドを実行するためのソリューションである PhpUnderControl に出会いました。
残念ながら、PhpUC はまだ開発の初期段階にあり、Windows ボックスで動作させることはできません。
数時間試した後、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 のサンプル プロジェクトから変更されたパスをコピーして貼り付けたものです。
どなたかご意見お願いします。
ありがとう