如何让jenkins启动多个AMI实例?

时间:2018-02-09 18:49:16

标签: jenkins amazon-ec2 jenkins-plugins

我正在为jenkins使用EC2插件,并且在启动多个实例时遇到问题。我配置了一个AMI,并配置了一个将其用作构建从属的作业。 AMI被配置为具有1个执行器,并且作业的权重为1.当我启动构建时,它按预期旋转AMI的实例并执行我需要它执行的所有操作,然后在实例时终止该实例。 #39;完成了。问题是我希望能够立即启动此作业的多个并发构建。我已选择"启用多个并发构建"在作业配置中,但当我尝试启动第二个版本时,它会说"等待"因为AMI已经被第一次构建使用了。

当我开始第二次构建时,我希望它能够启动另一个AMI实例。我知道我可以复制AMI并在EC2插件中将其配置为第二个构建从属,但我只想处理一个AMI。我怎么能做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以增加从属计算机上的执行程序数,以便执行并发作业。第二个选项是为从站设置空闲终止时间。您可以设置10分钟的空闲终止时间,以便执行进入挂起状态的作业,并且在并发作业执行后,实例将等待10分钟,如果在这10分钟内没有触发作业,那么实例将被终止。

答案 1 :(得分:0)

确保实例上限超过1,它位于主配置中。

如果没有,PLS会在这里提升您的配置,以便我们可以尝试帮助

谢谢,Mor