3

Amazon の EC2 のようなものを使用してソフトウェアのビルドを行っている人がいるかどうか疑問に思っていました。ビルドをその環境に移動しようと考えていました。現在、ビルドはシリアルですが、すべてのコンポーネントを並行して実行するのに十分なコンピューターがないためです。EC2 を使用して、50 台ほどのコンピューターを作成し、それらを数分間大量に並行して実行し、ビルド結果をサイトに送り返すことができました。完了したら、マシンをシャットダウンまたは破壊できます。ボトルネックは実際にはビルドであり、結果のサイズではないため、これにより多くの時間を節約できます。

他の誰かがこれをやっていますか?何かアドバイスはありますか?

4

1 に答える 1

2

私の会社は EC2 でビルド システムを実行しています。あなたが話しているものよりもはるかに小さなセットアップがありますが、別のクリーンなインスタンスでビルドを開始し、ビルド アーティファクトをリポジトリ サーバーに配布するHudsonを実行するビルド コントローラー インスタンスがあります (これはたまたまEC2上)

クラウド ソリューションを使用することは、必要なときにのみビルド サーバーをスピンアップでき、毎回固定ベースラインからビルドできるという確信があるため、あなたが説明していることには理想的です。私が考えることができる唯一の欠点は、ビルド時間です。EC2 インスタンスの起動には最大 10 分かかる場合があるため、合計ビルド時間にそれを追加するか、ビルド サーバーを継続的に実行し続ける必要があります。

于 2009-06-10T15:13:40.197 に答える