我有一个 Jenkins 管道,它有 6 个阶段。
在 6 个阶段中的 4 个阶段,管道使用build job
.
管道和作业都设置为允许并发并行执行。
number of executer
运行管道和作业的节点是设置为 10的单个节点。
当我运行 10 个并行并发管道时,一切正常。
但是,如果我运行 10 多个并行管道,那么它们似乎都陷入了死锁,无论您等待多长时间,它们都没有完成,它们正在等待对方完成。
如果我杀死第 11 次执行,那么所有 10 次都开始成功完成。
我的要求是,如果有人执行的管道的并发构建数量多于它所运行的节点的执行器数量;那么在这种情况下,10 应该完成并行执行,11 以后应该等到那时,并且应该在第二批 10 次执行中执行,而不是全部进入挂起状态。
请帮助我了解这是否是 Jenkins 最新版本的错误,以及避免所有管道构建陷入挂起状态的解决方法是什么?