在舞台内添加带参数的构建?

问题描述 投票:0回答:1

我知道在jenkins管道中,我们可以在Jenkinsfile的顶层设置带有参数的构建,以便Jenkins在构建启动之前请求参数。

我的问题是,可以在特定阶段添加带参数步骤的构建,然后根据这些值继续进行阶段,

我的意思是,例如,

pipeline {
    node any 
    stages {
       stage('stage1') {
          steps {
              ....
              ....
         }
       }
       stage('build with parameters') {
              steps {

              properties([gitLabConnection('Gitlab'), 
             [$class: 'RebuildSettings', autoRebuild: false, 
              rebuildDisabled: false], 

              parameters([booleanParam(defaultValue: true, description: 'Do we need this option?', name: 'option1'), 

              booleanParam(defaultValue: false, description: 'Do we need this option?', name: 'option2')
           ])
       ])

       proceed based on above option

       }
    }
     stage('stage 3') {
      steps {
            ......
            ......
      }
    }
  }
}

有帮助吗?谢谢。

jenkins jenkins-pipeline
1个回答
0
投票

我认为你需要的是输入步骤:https://jenkins.io/doc/pipeline/steps/pipeline-input-step/

© www.soinside.com 2019 - 2024. All rights reserved.