jenkins parameters 单选
时间: 2024-01-11 15:02:22 浏览: 101
在 Jenkins 中,可以使用参数化构建来允许用户在构建过程中选择选项。单选参数是其中一种类型,它允许用户在预定义的选项中选择一个。
要创建单选参数,请按照以下步骤操作:
1. 在 Jenkins 作业配置页面中,单击“参数化构建过程”。
2. 单击“添加参数”下拉菜单并选择“单选按钮”。
3. 在“名称”字段中输入参数的名称。
4. 在“选项”字段中输入可供选择的选项,每个选项占一行。
例如,如果您要创建一个名为“环境”的单选参数,并提供“测试”和“生产”两个选项,则应输入以下内容:
测试
生产
5. 可以选择一个默认选项,如果用户没有进行选择,则将使用默认选项。
6. 单击“保存”以保存单选参数。
现在,当用户启动此 Jenkins 作业时,他们将被提示选择“环境”参数的值。他们只能选择“测试”或“生产”中的一个选项。
相关问题
jenkins parameters 单选 pipeline中如何写
在 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`。用户选择后,该参数的值将存储在变量中,您可以在后续步骤中使用它。