
参数化pipeline是指通过传参来决定pipeline的行为。参数化让写pipeline就像写函数,而函数意味着可重用、更抽象。所以,通常使用参数化pipeline来实现一些通用pipeline。
在Jenkins pipeline中定义参数使用的是parameters指令,其只允许被放在pipeline块下
pipeline { agent any parameters { booleanParam(defaultValue:true, description: '',name: 'userFlag')} stages { stage("foo") { steps { echo "flag: ${params.userFlag}"}}}}booleanParam方法用于定义一个布尔类型的参数。接收三个参数
在定义pipeline参数后,使用被传入的参数会放到一个名为params的对象中,在pipeline中可直接使用。params.userFlag就是引用parameters指令中定义的userFlag参数
要手动执行一次,才可以实现这个,在启动项目后,可以进行值设置

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。