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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在舞台内添加带参数的构建?相关的知识,希望对你有一定的参考价值。

我知道在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 {
            ......
            ......
      }
    }
  }
}

有帮助吗?谢谢。

答案

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

以上是关于在舞台内添加带参数的构建?的主要内容,如果未能解决你的问题,请参考以下文章

向表内添加一万条数据

动态添加带剪切路径的SVG

给Notepad++ 加带图标右键菜单

c#代码片段快速构建代码

js动态添加带WdatePicker日期控件的文本框

哪位高手指点一下如何在网站内添加一套论坛程序,比如Discuz? 最好能详细一点。