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")
    }
}