Jenkins 我怎么能在里面睡觉的情况下跳过詹金斯管道的步骤呢? 我有两个阶段的詹金斯流水线,中间的一个包含“安全”睡眠,所以我有时间重复检查以前阶段的部署。 stage('Wait 15 minutes') { steps { sleep 900 } }

Jenkins 我怎么能在里面睡觉的情况下跳过詹金斯管道的步骤呢? 我有两个阶段的詹金斯流水线,中间的一个包含“安全”睡眠,所以我有时间重复检查以前阶段的部署。 stage('Wait 15 minutes') { steps { sleep 900 } },jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,当我发现之前的所有阶段都是稳定的时,是否有可能手动跳过此阶段以加快管道速度?现在,userInput步骤可以占用您的睡眠时间,您可以在以后的睡眠命令中使用它,该命令还允许键入0,这意味着没有等待时间 node{ // Get the input def userInput = input( id: 'sleeptime', message: 'Enter sleep time.',

当我发现之前的所有阶段都是稳定的时,是否有可能手动跳过此阶段以加快管道速度?

现在,userInput步骤可以占用您的睡眠时间,您可以在以后的睡眠命令中使用它,该命令还允许键入0,这意味着没有等待时间

node{
            // Get the input
            def userInput = input(
                    id: 'sleeptime', message: 'Enter sleep time.',
                    parameters: [
                            string(defaultValue: "10",
                                    description: 'time to sleep',
                                    name: 'sleeptime'),
                    ])

            sleep userInput.sleeptime
}

您还可以将前面步骤的状态自动保存在变量中,这样就不会有太多的手动交互。这就是为什么要进行持续整合。通过一个简单的if条件,您可以检查之前的部署步骤是否正常,并基于此继续