【发布时间】:2015-09-28 07:38:03
【问题描述】:
我正在使用 Jenkins 1.609 我有一个要求 1) 没有两个作业可以在同一个节点上同时执行,但是 2) 它们在不同节点上触发时可以同时执行。 所有从节点上配置的执行器数量为1。
默认 Jenkins 行为: 如果作业 A 和作业 B 都在同一个节点上触发,则作业 B 进入执行器饥饿状态,因为与执行它所需的时间相比,构建等待“太长”。
已尝试使用“排除插件”。它有助于实现第一点,但对第二点没有帮助。
另外,已经尝试使用 Throttle 并发构建插件,但作业 B 仍然进入执行器饥饿状态
有什么方法可以实现这两点,即防止在同一节点上同时运行作业,但可以在不同节点上运行,并且第二个作业不会进入执行器饥饿状态,因为我无法更改作业的顺序。
【问题讨论】:
标签: jenkins