我想使用Amazon EC2 plugin来设置自动缩放的Slaves。
我们的目标是使用Chef编写所有脚本,到目前为止我还没有找到任何这个Jenkins插件。我想写一本我自己的食谱,但我想知道最好的方法是什么?
通常,构建机器的管理将通过EC2插件本身完成,它已经为您安装了Jenkins远程jar,因此您需要做的就是确保安装Java。
将Amazon EC2插件和Chef一起使用有两种方法:
第一种方法的缺点:
第二种方法称为Immutable Server。它也有它的缺点:
我自己现在使用第二种方法。你可以查看源代码here。具体来说,使用Chef配置Amazon EC2插件是here。