Jenkins pipeline 07 input 流水线交互
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
目录 返回
首页