虚拟化容器,大数据,DBA,中间件,监控。

Jenkins pipeline 07 input 流水线交互

21 12月
作者:admin|分类:系统运维

 input 流水线交互


在部署之前,也就是构建之前弹出选择框,那个是参数化构建,如下所示:

如果想在部署的时候弹出选择框去选是否要继续,还是是否要跳过。这个时候就需要input了,input就是要和我们做交互的,比如shell里面的read -p将参数的值给一个变量

参数解析

  • message: 提示信息
  • ok: 表单中确认按钮的文本
  • submitter: 提交人,默认所有人可以
  • parameters: 交互时用户选择的参数
input {
  message '请选择版本号'
  ok '提交'
  submitter 'devops'
  parameters {
    choice choices: ['1.1.1', '1.1.2'], description: '', name: 'VERSION'
  }
}

允许的提交者是Jenkins里面的用户,input最好写到stage里面

stage('Hello') {
         input {
           message '请选择版本号'
           ok '提交'
           submitter 'devops'
           parameters {
           choice choices: ['1.1.1', '1.1.2'], description: '', name: 'VERSION'
          }
             
         }

            steps {
                script{
                    echo "The input variable version is ${VERSION}"

16:26:44  The input variable version is 1.1.2

 

浏览552 评论0
返回
目录
返回
首页
Jenkins pipeline 08 when 阶段运行控制 Jenkins 流水线语法 05 构建时变量 environment