Jenkins在使用标签时不再启动EC2奴隶

时间:2014-06-02 00:10:45

标签: amazon-ec2 jenkins jenkins-plugins

我正在使用Jenkins v1.564和Amazon EC2 Plugin并设置2x AMI。第一个AMI标签为,第二个AMI标签为。两个AMI都将 Usage 设置设置为尽可能多地利用此节点

现在,我创造了2个工作岗位。第一个作业限制此项目可以运行的位置设置为。同样,第二项工作设为

然后我触发了第一份工作的构建。以前没有奴隶在运行,所以插件会激活一个奴隶。然后我触发了第二个作业的构建,它无休止地等待奴隶的消息标签`large'的所有节点。离线

我原本以为该插件会启动大型节点,因为该标签的节点没有正在运行。显然,我误解了一些事情。我已经阅读了插件文档,但显然我没有得到它。

任何反馈或指向解释此文档的指示都将非常感激。

2 个答案:

答案 0 :(得分:1)

两台机器配置是否使用相同的图像?如果是这样,你可能会碰到这个:https://issues.jenkins-ci.org/browse/JENKINS-19845

EC2插件根据

计算实例数

答案 1 :(得分:1)

Manage Jenkins 中找到 Instance Cap 设置 - > EC2模块的高级下的配置系统,它限制了插件在任何时候可以启动的实例数。它被设置为2.仍然奇怪,因为我只有一个实例运行而且它没有启动另一个实例(所以可能限制是“小于”)。无论如何,将上限增加到更高的数字会使实例启动。