手动执行参数化构建
booleanParam方法用于定义一个布尔类型的参数。
booleanParam方法接收三个参数。
• defaultValue:默认值。
• description:参数的描述信息。
• name:参数名。
在定义了pipeline的参数后,如何使用呢?被传入的参数会放到一个名为params的对象中,在pipeline中可直接使用。params.userFlag就是引用parameters指令中定义的userFlag参数
pipeline {
agent any
parameters {
//布尔类型的参数
booleanParam(defaultValue: true, description: '', name: 'userFlag')
// 字符串类型
string(name:'DEPLOY_ENV', defaultValue:'staging', description:'')
//choice,选择参数类型,使用\n来分隔多个选项。
choice(name:'CHOICES', choices: 'dev\ntest\nstaging', description: "请选择部署的环境")
// 密码参数
password(name:'PASSWORD', defaultValue:'SECRET', description:'A secret password')
}
stages {
stage("foo") {
steps {
echo "flag