我正在使用Jenkins v1.564和Amazon EC2 Plugin并设置2x AMI。第一个AMI标签为小,第二个AMI标签为大。两个AMI都将 Usage 设置设置为尽可能多地利用此节点。
现在,我创造了2个工作岗位。第一个作业限制此项目可以运行的位置设置为小。同样,第二项工作设为大。
然后我触发了第一份工作的构建。以前没有奴隶在运行,所以插件会激活一个小奴隶。然后我触发了第二个作业的构建,它无休止地等待奴隶的消息标签`large'的所有节点。离线。
我原本以为该插件会启动大型节点,因为该标签的节点没有正在运行。显然,我误解了一些事情。我已经阅读了插件文档,但显然我没有得到它。
任何反馈或指向解释此文档的指示都将非常感激。
答案 0 :(得分:1)
两台机器配置是否使用相同的图像?如果是这样,你可能会碰到这个:https://issues.jenkins-ci.org/browse/JENKINS-19845
EC2插件根据
计算实例数答案 1 :(得分:1)
在 Manage Jenkins 中找到 Instance Cap 设置 - > EC2模块的高级下的配置系统,它限制了插件在任何时候可以启动的实例数。它被设置为2.仍然奇怪,因为我只有一个实例运行而且它没有启动另一个实例(所以可能限制是“小于”)。无论如何,将上限增加到更高的数字会使实例启动。