我在当前项目中使用Jenkins作为“胶水”。它被用于通常的持续集成,并进行了各种测试并进行了部署。我正在使用AWS托管应用程序,最终将需要一簇EC2实例。群集实例将处理来自公众的HTTP请求。这些实例不仅仅用于构建过程。
我想做的是让Jenkins处理EC2实例的创建(和终止)。不一定自动。我想启动一个创建实例的作业,将该实例注册为Jenkins从属,运行一些作业以在该实例上安装一些工具,测试该实例,然后最终将其添加到我的集群中以处理流量。
我曾尝试在某些作业中使用标准Shell命令来设置所有功能,但似乎有些怪异,让我认为肯定有一个用于此的插件。
我已经安装并测试了Jenkins EC2插件,我必须说它很棒,但并不完全符合我的需求。首先,它似乎主要针对处理詹金斯构建工作的负载。它还实际上并不允许我参与工作,例如,自动在新实例上启动我的部署和测试工作。
谁能推荐一个好的方法或插件来处理EC2实例的创建?
谢谢
您是否尝试过Jenkins Cloudformation插件?Jenkins的Cloudformation插件
这样,您就可以在构建步骤中运行Cloudformation脚本。cloudformation脚本可以包含许多指令,实例的用户数据,这使您能够设置和配置Jenkins从站。好消息是您可以创建一个复杂的堆栈,可以使用参数对其进行概括。该插件支持删除堆栈,因此可以进行完整的清理。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句