1

現在、「コア」ディレクトリと複数の個別の「製品」ディレクトリで構成される PHP/HTML/JS プロジェクトに取り組んでいます。

次のようなディレクトリ構造...

Core
    JS
    PHP
Product1
    JS
    PHP
    build.xml
Product2
    JS
    PHP
    build.xml

ANT ビルド スクリプトは、それぞれの製品ディレクトリにあります。ANT ビルドをトリガーすると、コア ファイルがデプロイ ディレクトリにコピーされ、それぞれの製品ファイルが同じディレクトリにマージされます (必要に応じて上書きされます)。その後、ANT は Qunit を実行し、PHPUnit テストを実行し、javascript などを連結して最小化します。その後、この新しいデプロイ ディレクトリが CI 環境にコピーされます。

私の質問は、これがこれを行う最良の方法ですか? コア ファイルのバージョン管理を導入する方法はありますか?

この方法では、アプリケーションをローカルで実行するときにも問題が発生します。事実上、ファイルを変更するたびに、ビルド スクリプトを再度実行する必要があります。

これを改善する方法について何か提案はありますか?

4

0 に答える 0