使用Jenkins部署EC2实例

发帖

我在当前项目中使用Jenkins作为“胶水”。它被用于通常的持续集成,并进行了各种测试并进行了部署。我正在使用AWS托管应用程序,最终将需要一簇EC2实例。群集实例将处理来自公众的HTTP请求。这些实例不仅仅用于构建过程。

我想做的是让Jenkins处理EC2实例的创建(和终止)。不一定自动。我想启动一个创建实例的作业,将该实例注册为Jenkins从属,运行一些作业以在该实例上安装一些工具,测试该实例,然后最终将其添加到我的集群中以处理流量。

我曾尝试在某些作业中使用标准Shell命令来设置所有功能,但似乎有些怪异,让我认为肯定有一个用于此的插件。

我已经安装并测试了Jenkins EC2插件,我必须说它很棒,但并不完全符合我的需求。首先,它似乎主要针对处理詹金斯构建工作的负载。它还实际上并不允许我参与工作,例如,自动在新实例上启动我的部署和测试工作。

谁能推荐一个好的方法或插件来处理EC2实例的创建?

谢谢

亚当·奥克斯瓦里(Adam Ocsvari)

您是否尝试过Jenkins Cloudformation插件?Jenkins的Cloudformation插件

这样,您就可以在构建步骤中运行Cloudformation脚本。cloudformation脚本可以包含许多指令,实例的用户数据,这使您能够设置和配置Jenkins从站。好消息是您可以创建一个复杂的堆栈,可以使用参数对其进行概括。该插件支持删除堆栈,因此可以进行完整的清理。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用MUP将Meteor应用程序部署到Ubuntu EC2实例

来自分类Dev

使用MUP将Meteor应用程序部署到Ubuntu EC2实例

来自分类Dev

每个客户EC2实例部署工具

来自分类Dev

如何以编程方式自动部署Ec2实例?

来自分类Dev

使用名称启动EC2实例

来自分类Dev

使用Boto过滤EC2实例

来自分类Dev

使用SSL移动EC2实例

来自分类Dev

在Windows ec2实例上安装了jenkins

来自分类Dev

无法使用部署密钥(Bitbucket)EC2进行克隆

来自分类Dev

jenkins中的另一个云插件未使用ec2实例连接到tcp:// docker:2376

来自分类Dev

在 Jenkins 中使用 AWS 命令获取 EC2 实例的 CPU 利用率的最佳方法是什么

来自分类Dev

EC2实例创建

来自分类Dev

使用EC2实例创建AWS EC2自己的AMI时出错

来自分类Dev

使用AWS EC2 CLI检索EC2实例属性并展平输出

来自分类Dev

如何使用boto获取EC2实例的ssh用户?

来自分类Dev

使用Amazon EC2实例发送邮件

来自分类Dev

如何使用EC2 API判断实例状态?

来自分类Dev

如何使用Amazon EC2 Panel运行GPU实例?

来自分类Dev

在EC2实例上的代理后面使用Docker

来自分类Dev

Amazon EC2实例无法更新或使用yum

来自分类Dev

使用Boto轮询停止或启动的EC2实例

来自分类Dev

使用Boto获取ec2实例状态

来自分类Dev

使用Ruby通过通配符列出EC2实例

来自分类Dev

无法使用cURL连接到AWS EC2实例

来自分类Dev

使用Vagrant和Puphpet设置AWS EC2实例

来自分类Dev

使用Ansible启动AWS EC2实例的最佳方法

来自分类Dev

使用boto3调整EC2实例的大小

来自分类Dev

使用cloudformation模板创建ec2实例的映像

来自分类Dev

使用Javascript从远程EC2实例读取文件?