簡體   English   中英

如何使用Jenkins從已保存的AMI啟動Amazon EC2 VM?

[英]How do I start an Amazon EC2 VM from a saved AMI using Jenkins?

我正在嘗試創建一個Jenkins作業,以基於當前已保存的AMI在Amazon EC2上啟動VM。 我已經完成搜索,除了通過Amazon的GUI之外,找不到其他簡便的方法。 這不是很理想,因為涉及很多手動步驟,而且很耗時。

如果有人這樣做有運氣,或者可以指出正確的方向,那就太好了。

干杯,達爾文

除非我對這個問題有誤解,否則使用cli應該可以實現這一點,假設您可以在jenkins服務器上安裝和配置cli,則可以在構建過程中將命令作為shell腳本運行。

使用CLI創建實例。

該命令將類似於以下內容:

[path to cli]/aws ec2 run-instances --image-id ami-xyz 

如果您的設置對於單個cli命令而言過於復雜,建議您創建一個簡單的cloudformation模板

如果您無法安裝cli,則可以使用任意數量的sdk(例如java)來制作可以使用jenkins運行的簡單應用程序。

Jenkins EC2插件

查看該文檔,看來您可以重用AMI。 如果沒有,您可以使用初始化腳本進行配置

接下來,配置要啟動的AMI。 為此,您需要找到所選操作系統的AMI ID。 ElasticFox是執行此操作的好工具,但是還有許多其他方法可以執行此操作。 Jenkins可以與任何Unix AMI一起使用。 如果使用Ubuntu EC2或UEC AMI,則需要在“高級”下填寫rootCommandPrefix和remoteAdmin字段。 Windows目前不受支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM