如何使用Jenkins Amazon EC2插件?

时间:2016-08-01 19:31:57

标签: jenkins jenkins-plugins

目标: 我想使用Amazon Ec2 Plugin根据负载向Jenkins添加动态从属。

架构: Jenkins Master + 4个奴隶+动态奴隶(根据要求)
第一个作业在动态从站上运行(没有并发作业) - label1(ami-12345)
第二个作业同时在动态从站上运行 - label2(ami-23314)

这两个具有不同的AMI和不同的标签。

问题: 第一个工作能够启动实例并执行工作,一切看起来都很好。如果我运行第二个作业,Jenkins能够启动实例,但是如果作业排队,则不会添加新的slave。即使我为该AMI添加了4的实例。

Jenkins v1.656
Amazon EC2插件v1.31

1 个答案:

答案 0 :(得分:2)

我试图最大限度地减少master上的执行程序数量并尝试运行该作业,但没有运气。将EC2实例大小更改为稍微低一点并增加执行程序数(为了增加对从站的负载)。工作等了几分钟(约5分钟),并开始了另一个奴隶。

解决方案: 您的群集应该超载几分钟以添加新的动态从属。