Jenkins 管道 - 在第一个阶段后 2 小时开始一个阶段
Jenkins Pipeline - Start a stage 2 hours after the 1st one
在声明性管道并行块中,可以指定第二阶段在第一阶段开始后延迟 2 小时开始吗?
假设我有以下 2 个阶段:
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 小时开始吗?
假设我有以下 2 个阶段:
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")
}
}