jenkins 流水线中添加选项参数
时间: 2024-10-27 22:13:57 浏览: 40
在Jenkins流水线(Pipeline)中,你可以通过`options`块来添加构建过程中的选项参数,这通常用于控制构建的行为或者提供额外的用户输入。`options`可以包含多种参数类型,如:
1. `git`:允许选择特定的Git分支、标签或提交ID来进行构建。
```groovy
pipeline {
options {
git URL: 'https://github.com/your-repo.git', credentialsId: 'your-credentials'
}
}
```
2. `parameters`:定义可配置的文本字段,用户可以在触发构建时填写。
```groovy
pipeline {
parameters {
string(name: 'username', defaultValue: '', description: 'Your name')
password(name: 'password', encrypted: true)
}
}
```
3. `buildStep`:可以添加自定义的步骤,如脚本执行或环境变量设置,这些步骤可以接受参数作为输入。
```groovy
options {
buildSteps {
script {
def userInput = input message: 'Enter a value:', parameters: [
string(name: 'inputValue')
]
// 使用输入值
sh "echo ${userInput['inputValue']}"
}
}
}
```
在使用这些选项时,记得要在`pipeline`块内声明,并在需要的时候读取这些参数值。
阅读全文