执行者数量:2

执行者数量:2

我已经为 Jenkins 设置了一个主服务器和一个 EC2 从服务器。

  • 主服务器设置了执行器数量:0

从站设置有

  • 执行者数量:2

  • 空闲超时时停止/断开连接
  • 尽可能利用这个节点

当从属服务器离线时,如果安排了新的构建,则它只是挂起pending—Waiting for next available executor。从属服务器不会启动。

通过 Jenkins 中的 UI 手动启动从属服务器可以正常工作。然后运行我的构建。

我是否遗漏了某个设置?Jenkins 是否不应该在需要时启动从属服务器?

谢谢

答案1

Jenkins 的最新稳定版本仅查看实例 AMI ID 来确定是否有任何从属服务器正在运行。由于我们的主服务器与从属服务器具有相同的 AMI,因此 Jenkins 认为我们已经达到了从属服务器的最大数量 (1)。

升级到 Jenkins 的 SNAPSHOT 版本解决了这个问题。它现在为所有从属服务器添加一个标签,并在计数时使用该标签。

相关内容