Jenkins 詹金斯管道-在第一个管道运行2小时后开始第二阶段
在声明性管道并行块中,可以指定第二阶段在第一阶段启动后延迟2小时启动 假设我有以下两个阶段:Jenkins 詹金斯管道-在第一个管道运行2小时后开始第二阶段,jenkins,jenkins-pipeline,pipeline,Jenkins,Jenkins Pipeline,Pipeline,在声明性管道并行块中,可以指定第二阶段在第一阶段启动后延迟2小时启动 假设我有以下两个阶段: parallel { stage('A') { steps { script { sh do something } } } stage('B') { steps { script { sh do
parallel {
stage('A') {
steps {
script {
sh do something
}
}
}
stage('B') {
steps {
script {
sh do something
}
}
}
}
当工作开始时,阶段A开始。2小时后,B阶段开始。这可能吗?您可以在阶段内使用“睡眠”暂停其执行
stage("B") {
steps {
echo "Pausing stage B"
sleep(time: 2, unit: "HOURS")
}
}
为什么你需要2小时的sop?如果阶段B需要阶段A的一些结果,这意味着它们相互依赖,因此最好不要让它们平行,因为它们并不相互依赖。