【发布时间】:2021-10-26 16:44:40
【问题描述】:
这是一个与 Jenkins 相关的问题。
我有一个 Jenkins 集群,其中包含 10 个 Windows 从属节点,它们应该运行相同的管道(假设它是工作 A->B->C)
假设我有新的作业 A 在队列中等待,而从节点刚刚完成作业 A 并将触发作业 B,我如何确保该从节点将首先运行作业 B 而不是运行这个长时间-等待时间的工作A。
非常感谢您的帮助。
我尝试使用 Priority Sorter Plugin 的解决方案,我将作业 C 设置为最高优先级,B 第二,A 设置为最低优先级。
我希望在选择要运行的新作业时,调度程序会以更高的优先级调度作业(在上述情况下,应该是 B 而不是 A)
然而这个解决方案失败了,因为调度器会在新触发的作业(B)被添加到队列并重新排序之前将作业(A)调度到从节点。
【问题讨论】:
标签: jenkins continuous-integration