詹金斯管道下游工作-在特定阶段继续下一个工作



背景

我们有多个声明性管道作业,这些作业可以按顺序选择和构建为主管道作业的下游作业。这将等待每个触发的作业完成,然后再开始下一个内联作业。

每个下游作业都有一个输入阶段,在继续之前,它将等待工件推广的用户输入

问题

一旦当前作业进入输入阶段,是否可以继续主作业并开始下一个作业?即在开始下一个作业内联之前不等待用户输入

据我所见,这里唯一的选项是wait:true/falseANDquietPeriod:以放入延迟。下面的示例显示了这些选项,但它们都不适合我们的场景。

build (job: 'myJob1', parameters: [booleanParam (name: 'startServer', value: false)], quietPeriod: 10, wait: true)
build (job: 'myJob2', parameters: [booleanParam (name: 'startServer', value: false)], quietPeriod: 10, wait: true)

Checkout Parallel Stages,这正是您想要的。

parallel one: {
stage ('Starting Test') 
{
build (job: 'myJob1', parameters: [booleanParam (name: 'startServer', value: false)], quietPeriod: 60, wait: false)
}
}, two: {
stage ('Starting Test2') 
{
build (job: 'myJob2', parameters: [booleanParam (name: 'startServer', value: false)], quietPeriod: 60, wait: false)
}
}

相关内容

  • 没有找到相关文章

最新更新