0
点赞
收藏
分享

微信扫一扫

Jenkins pipeline 07 input 流水线交互


 input 流水线交互

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

Jenkins pipeline 07 input 流水线交互_参数解析

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

Jenkins pipeline 07 input 流水线交互_版本号_02

参数解析

  • 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}"

Jenkins pipeline 07 input 流水线交互_参数解析_03

16:26:44  The input variable version is 1.1.2

 

举报

相关推荐

0 条评论