JenkinsとAmazon EC2 pluginを使用してセットアップを作成しました。それはすべて正常に動作し、新しいインスタンスを起動し、initスクリプトを実行してビルドを実行するために必要なソフトウェアをインストールします。ビルドが完了し、ワーカーが5分間アイドリングすると、終了します。JenkinsとEC2ワーカーノードの使用(停止、終了しない)
これは期待通りに機能しますが、新しいビルドが開始されるたびにすべてのMaven依存関係を最初からダウンロードする必要があるため、非常に遅いです。
私が必要とするのは、必要なときに開始するプリインストールされたEC2インスタンスのセットを使用し、終了するのではなく終了したときに停止するソリューションです。こうすることで、ノードはmaven installや他のインストールされているソフトウェア(yum)を使って、変更されていない依存関係を維持します。
このようなプラグインやこれを実現する手段はありますか?
すでにインストールされているすべての依存関係を持つカスタムAMIを作成し、そこからワーカーノードを作成するのはどうですか? –
@MarkB問題は、頻繁に変更されるmaven依存関係で、毎回新しいAMIを作成するのは面倒です。 – Wrench