jenkins parameters 单选 pipeline中如何写
时间: 2023-09-05 08:14:05 浏览: 215
jenkins_pipeline:Jenkins管道脚本
在 Jenkins Pipeline 中使用 Parameters 单选时,可以使用 `input` 步骤来获取用户输入并将其存储到变量中。以下是一个简单的例子:
```
pipeline {
agent any
parameters {
choice(name: 'ENVIRONMENT', choices: ['dev', 'test', 'prod'], description: 'Select environment')
}
stages {
stage('Build') {
steps {
echo "Building for ${params.ENVIRONMENT}"
}
}
}
post {
always {
input message: 'Do you want to proceed?', submitter: 'user', parameters: [choice(name: 'CONFIRMATION', choices: ['Yes', 'No'], description: 'Proceed?')]
}
}
}
```
在上面的例子中,我们定义了一个名为 `ENVIRONMENT` 的单选参数,其选项为 `dev`、`test` 和 `prod`。在 `stages` 中,我们可以使用 `${params.ENVIRONMENT}` 来引用该参数的值。在 `post` 部分中,我们使用 `input` 步骤来获取用户确认,其中我们定义了一个名为 `CONFIRMATION` 的单选参数,其选项为 `Yes` 和 `No`。用户选择后,该参数的值将存储在变量中,您可以在后续步骤中使用它。
阅读全文