私の会社では、Flex プロジェクトでビルドが壊れるという問題が繰り返し発生しています。この問題は主に、開発者がローカル マシンで行うビルドが、ビルド マシンで発生するビルドと根本的に異なるために発生します。開発者は を使用してプロジェクトをビルドしてFlexBuilder/eclipse
おり、ビルド マシンはコマンド ライン コンパイラを使用しています。必然的に、{projectname}-config.xml
ビルドを実行するおよび/またはバッチ ファイルが Eclipse で使用されるプロジェクト ファイルと同期しなくなるため、ビルドは開発者のマシンでは成功しますが、ビルド マシンでは失敗します。
私たちは、FlexBuilder のプロジェクト ファイルをファイルに変換するユーティリティ プログラムを作成する道を歩み始めましたが{projectname}-config.xml
、a) 文書化されておらず、b) 恐ろしいハックです。
構成ファイルを取得するために -dump-config スイッチを調べましたが、これにはいくつかの問題があります。マシン)、および 2) IDE から実行した場合にのみ正しく機能するため、ビルド プロセスに組み込むことはできません。
明日は、いくつかのオプションについて説明しますが、どちらもあまり好きではありません。
a)チェックイン後のイベントを Subversion に追加して、これらの絶対参照を削除するか、
b)絶対参照を削除するビルド前のプロセスを追加します。
私たちがこの問題に遭遇した最初の開発者グループであるとは信じられませんが、Google で適切な解決策を見つけることができません。他のグループはこの問題にどのように対処しましたか?