在声明性管道并行块中,可以指定多个阶段在具有相同节点的代理上并行执行。
假设我们定义了3个阶段,但只有两个节点可用。
A阶段:2小时B阶段:2小时C阶段:4小时
我希望确保C阶段首先开始,因为这样总的执行时间将是4小时。如果A和B先启动,则总执行时间为6小时。
有没有办法确保当所有三个阶段都使用并行块启动时,C阶段优先启动?
发布于 2018-04-25 16:40:37
这是一个可以工作的技巧--并行运行它们,只需在A和B阶段添加sh 'sleep 5m‘即可。只需确保您在运行它的节点上至少有3个执行器;)
但是,如果你同时运行它们,应该只有4个小时,而不是6个小时。
https://stackoverflow.com/questions/49964380
复制相似问题