すべてのソースが配置されて「ビルド」される「build/」フォルダーを持つ利点は何ですか?
ばかげた質問かもしれませんが、PHP による継続的インテグレーションを理解しようとしています。phing の build.xml の例では、そのような build/ フォルダーを使用していますが、チェックアウトされたプロジェクトがコンパイルを必要とせず、基本的な構成のみを必要とする PHP の場合は意味があります。すべてを build/ にコピーすると、ファイルが 2 倍になり、Web ルート パスに +1 フォルダーが作成されるため、作業が複雑になります (Web UI で Selenium テストを実行する必要がある場合)。
特に、次の 2 つの場合に phing が必要です
。1) 新しいユーザーが作業コピーで最初のインストールをセットアップ (または古いものを更新) できるように
する 2) unit/func-tests、phpcc、phpcs、phpdoc などを実行する (通常はすべて CI サーバー上で実行する) )
2 番目のタスクに「build/」を使用する必要がありますか? PHPのベストプラクティスは何ですか?