并行阶段的优先级

时间:2018-04-22 09:17:48

标签: jenkins-pipeline

在声明性管道并行块中,可以指定在具有相同节点的代理上并行执行的多个阶段。

假设我们定义了3个阶段,只有两个节点可用。

阶段A:2小时 B阶段:2小时 阶段C:4小时

我想确保C阶段首先开始,因为总执行时间将是4小时。如果A和B首先开始,则总执行时间为6小时。

当使用并行块启动所有三个阶段时,有没有办法确保阶段C优先启动?

1 个答案:

答案 0 :(得分:0)

这是一个应该工作的黑客 - 并行运行它们只需添加sh'睡5m'在A和B阶段。只需确保在运行它的节点上至少有3个执行程序;)

但是,如果你将它们全部并行运行,它应该只有4小时而不是6小时。

相关问题