我们可以在Groovy编写的Jenkins声明式管道的并行块内使用输入步骤吗?

时间:2019-11-06 08:47:36

标签: jenkins jenkins-pipeline jenkins-groovy jenkins-declarative-pipeline

我有三个要并行运行的管道,但是是否要运行两个管道都应作为手动输入。我尝试了以下代码:

stage('Stage 1') {
                    echo 'Stage One'    
                }
stage('Stage 2') {
parallel (
           'TestAndroidPipeline': { build('TestAndroidPipeline') },
           'Input for step one': { input('Input for step one') },
           'TestiOSPipeline': { build('TestiOSPipeline') },
           'Input for step two': { input('Input for step two') },
           'TestWinPipeline': { build('TestWinPipeline') }
         )
}
stage('Stage 3'){
    echo 'Stage Three'
}

此阶段将显示暂停的UI,但会触发“ TestiOSPipeline”和“ TestWinPipeline”管道。单击两个输入步骤的“继续”选项时,将触发第三阶段。

我要在阶段2中使用两次手动输入。是否可以在并行块中使用手动输入?还有其他选择可以实现这一目标吗?

0 个答案:

没有答案