我已經使用Jenkins和Amazon EC2 plugin創建了一個設置。它一切正常,帶來新的實例,運行init腳本來安裝必要的軟件來運行構建。構建完成後,工作人員閒置5分鐘,就會終止。使用Jenkins和EC2工作節點(停止,不終止)
現在,雖然它按預期工作,但速度非常慢,因爲每次新版本開始時,它都必須從頭開始下載所有Maven依賴項。
我需要的是一個解決方案,它使用預先安裝的一組EC2實例,在需要時啓動,然後在完成時停止它,而不是終止它。通過這種方式,節點將使用maven install和其他已安裝的軟件(yum)保持未更改的依賴關係。
有沒有這樣的插件或其他手段來實現這一目標?
如何創建一個自定義的AMI,並且已經安裝了所有的依賴關係,並通過它創建工作節點? –
@MarkB問題是,經常發生Maven依賴關係變化,每次發生新的AMI時都會感到麻煩。 – Wrench