前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pipeline parameters指令--介绍

pipeline parameters指令--介绍

原创
作者头像
陈不成i
修改2021-06-03 18:02:53
1.1K0
修改2021-06-03 18:02:53
举报
文章被收录于专栏:ops技术分享

简介

参数化pipeline是指通过传参来决定pipeline的行为。参数化让写pipeline就像写函数,而函数意味着可重用、更抽象。所以,通常使用参数化pipeline来实现一些通用pipeline。

在Jenkins pipeline中定义参数使用的是parameters指令,其只允许被放在pipeline块下

  1. pipeline {
  2.     agent any
  3.     parameters {
  4.         booleanParam(defaultValue:true, description: '',name: 'userFlag')
  5. }
  6.     stages {
  7.         stage("foo") {
  8.             steps {
  9.                 echo "flag: ${params.userFlag}"
  10. }
  11. }
  12. }
  13. }

booleanParam方法用于定义一个布尔类型的参数。接收三个参数

  • defaultValue 默认值
  • description 参数的描述信息
  • name 参数名

在定义pipeline参数后,使用被传入的参数会放到一个名为params的对象中,在pipeline中可直接使用。params.userFlag就是引用parameters指令中定义的userFlag参数

要手动执行一次,才可以实现这个,在启动项目后,可以进行值设置

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档