【发布时间】:2015-05-27 09:47:18
【问题描述】:
我有一个触发两个下游作业的作业 A,比如作业 B 和作业 C。这两个下游作业在主节点上并行执行。然后,作业 B 触发另一个作业,例如从节点上的作业 1,作业 C 几乎同时在同一个从节点上触发作业 2。此从节点上配置的执行器数量为 1,因为我不希望作业 1 和作业 2 同时运行。作业 2 排队,因为作业 1 已经在该从节点上运行。但是当作业 1 完成执行时,作业 2 会遇到 executor starvation 并卡住。
问题:- 作业 2 遇到执行器饥饿并卡住。
有没有什么方法可以让作业 1 完成执行后,作业 2 开始运行而不是获取堆栈。我也尝试过 Throttle concurrent builds 插件,但问题仍然存在。
提前致谢!
【问题讨论】:
标签: jenkins