私の意見では、作業コピーがチェックアウトされると、自動ビルド&テストはその仕事をするためにネットワーク接続を必要としないはずです。
開発中に、ネットワークサービスへの依存関係が潜入する可能性があります-単体テストがWebサービスを呼び出そうとします-xmlライブラリがDTDをダウンロードしようとします。ビルドが壊れやすくなり、再現が困難になるため、これを回避しようとしています。
オフライン環境でビルドしたいのですが。そのためのサンドボックスを設定して、自由にオフラインにすることはできますか?
ビルドスクリプトの適切なポイントで単に「ifdown」と「ifup」を呼び出すことを検討しましたが、それも壊れやすいように見えますが、「ifup」が呼び出されないリスクがあります。
私が検討しているもう1つの解決策は、仮想マシンを使用することです。誰かがそのようなセットアップの経験がありますか?
私たちのビルドサーバーはLinux(ubuntu 9.10)で実行されています。