繁体   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