1

私の意見では、作業コピーがチェックアウトされると、自動ビルド&テストはその仕事をするためにネットワーク接続を必要としないはずです。

開発中に、ネットワークサービスへの依存関係が潜入する可能性があります-単体テストがWebサービスを呼び出そうとします-xmlライブラリがDTDをダウンロードしようとします。ビルドが壊れやすくなり、再現が困難になるため、これを回避しようとしています。

オフライン環境でビルドしたいのですが。そのためのサンドボックスを設定して、自由にオフラインにすることはできますか?

ビルドスクリプトの適切なポイントで単に「ifdown」と「ifup」を呼び出すことを検討しましたが、それも壊れやすいように見えますが、「ifup」が呼び出されないリスクがあります。

私が検討しているもう1つの解決策は、仮想マシンを使用することです。誰かがそのようなセットアップの経験がありますか?

私たちのビルドサーバーはLinux(ubuntu 9.10)で実行されています。

4

1 に答える 1

1

私は以前に仮想マシンでこれを行いました。ホストマシンにソース管理から作業コピーをプルさせ、そのディレクトリをVMと共有させます(そのメカニズムは、使用しているVMソリューションによって異なります)。その後、VMは、ネットワークを上下させることなくテストを実行できます。

于 2010-03-09T17:17:12.347 に答える