前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >pipeline parameters指令--类型

pipeline parameters指令--类型

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

类型

参数类型

string 字符串类型

  1. parameters {
  2.     string(name: 'DEPLOY_ENV', defaultValue: 'staging', description: '')
  3. }

text 多行文本类型,换行使用\n

  1. parameters {
  2.     text(name: 'DEPLOY_TEXT', defaultValue: 'One\nTwo\nThree\n', description: '')
  3. }

booleanParam 布尔类型

  1. parameters {
  2.     booleanParam(name:'DEBUG_BUILD', defaultValue:true, description:'')
  3. }

choice,选择参数类型,使用\n来分隔多个选项

  1. parameters {
  2.     choice(name:'CHOICES', choices:'dev\ntest\nstaging', description:'请选择部署的环境' )
  3. }

file,文件类型,用户可上传文件。但此类型存在bug,你无法拿到上传后的文件,所以不推荐使用。具体看官方issue: JENKINS-27413

password 密码类型

  1. parameters {
  2.     password(name:'PASSWORD', defaultValue:'SECRET', description: 'A secret password')
  3. }

多参数

pipeline同时定义多个参数

  1. parameters {
  2.     booleanParam(name:'DEBUG_BUILD', defaultValue:true, description:'')
  3.     string(name:'DEPLOY_ENV', defaultValue:'staging', description:'')
  4. }

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Jenkins2 学习系列11 -- 参数化构建
有些项目的构建需要动态的传入一些参数,比如需要用户输入一些内容,或者上传一个文件,或者为一些配置打钩,作为不同的参数,当构建时这些参数作为环境变量来影响具体的构建过程。
mafeifan
2019/07/22
1.3K0
Jenkins2 学习系列11 -- 参数化构建
JenkinsPipeline语法概要
pipeline的代码定义了整个构建过程,通常包括构建应用程序,测试然后交付应用程序的阶段,下面是pipeline语法中的基本概念:
仙人技术
2020/05/12
5.2K0
pipeline 步骤(中)
stash步骤可以将一些文件保存起来,以便被同一次构建的其他步骤或阶段使用。如果整个pipeline的所有阶段在同一台机器上执行,则stash步骤是多余的。所以,通常需要stash的文件都是要跨Jenkins node使用的。
陈不成i
2021/06/03
1.7K0
Jenkins声明式Declarative Pipeline
指定整个Pipeline或特定阶段是在Jenkins Master节点还是Jenkins Slave节点上运行。可在顶级pipeline块和每个stage块中使用(在顶层pipeline{}中是必须定义的 ,但在阶段Stage中是可选的)
YP小站
2021/12/06
3.6K0
史诗级整理 Jenkins 流水线详解
jenkins 有 2 种流水线分为声明式流水线与脚本化流水线,脚本化流水线是 jenkins 旧版本使用的流水线脚本,新版本 Jenkins 推荐使用声明式流水线。文档只介绍声明流水线。
我的小碗汤
2023/03/19
8K0
史诗级整理 Jenkins 流水线详解
Jenkins(八)
Jenkins pipeline中定义参数使用parameters指令,只允许放在pipeline块下
zx钟
2019/07/18
1.6K0
Jenkins(八)
2.Jenkins进阶之流水线pipeline语法入门学习
Q: 什么是 Groovy 语言 答: Groovy 是 Apache 旗下的一门基于 JVM 平台的动态/敏捷编程语言,在语言的设计上它吸纳了 Python、Ruby 和 Smalltalk 语言的优秀特性,语法非常简练和优美,开发效率也非常高(编程语言的开发效率和性能是相互矛盾的,越高级的编程语言性能越差,因为意味着更多底层的封装,不过开发效率会更高,需结合使用场景做取舍)
全栈工程师修炼指南
2022/09/29
17.9K0
2.Jenkins进阶之流水线pipeline语法入门学习
pipeline语法_plain词根
本节基于“ 入门指南”中介绍的信息,并应作为参考。有关如何在实际示例中使用Pipeline语法的更多信息,请参阅 本章的Jenkinsfile部分。从Pipeline插件2.5版开始,Pipeline支持两种离散语法,详细说明如下。对于每个的利弊,请参阅语法比较(下文中)。
全栈程序员站长
2022/11/15
2.2K0
【Jenkins系列】-Pipeline语法全集
parameters指令提供用户在触发Pipeline时的参数列表。这些参数值通过该params对象可用于Pipeline步骤
DevOps在路上
2023/05/16
2K0
【Jenkins系列】-Pipeline语法全集
使用 Jenkins Blue Ocean 构建 Android 项目
Blue Ocean 是 Jenkins 推出的一套新的 UI,对比经典 UI 更具有现代化气息。2017 年 4 月 James Dumay 在博客上正式推出了 Blue Ocean 1.0。
DevOps时代
2019/09/03
1.9K0
pipeline parameters指令--介绍
参数化pipeline是指通过传参来决定pipeline的行为。参数化让写pipeline就像写函数,而函数意味着可重用、更抽象。所以,通常使用参数化pipeline来实现一些通用pipeline。
陈不成i
2021/06/03
1.2K0
【Jenkins系列】什么是pipeline
什么是流水线呢?想象一下,把大象放到冰箱的步骤是啥,第一打开冰箱,第二把大象放进冰箱,第三关闭冰箱,完美!pipeline就是这些步骤的脚本。
用户9913368
2022/08/13
6720
pipeline input步骤
执行imput步骤会暂停pipeline,直到用户输入参数。这是一种特殊的参数化pipeline的方法。
陈不成i
2021/06/03
1.7K0
Jenkins_流水线语法_002
parameters 指令提供了一个用户在触发流水线时应该提供的参数列表。这些用户指定参数的值可通过 params 对象提供给流水线步骤, 了解更多请参考示例。
Cyylog
2020/08/19
1.8K0
Jenkins+GitLab+Docker+SpringCloud+Kubernetes实现可持续自动化微服务
  现有混合云平台的场景下,即有线下和线上的环境,又有测试与正式的场景,而且结合了Docker,导致打包内容有所区分,且服务的发布流程复杂起来,手工打包需要在编译阶段就要根据环境到处更改配置,因此纯手工发布增加了实施的难度,需要一个统一的适应各种环境部署的方案。
欢醉
2020/06/19
2.1K0
持续交付-Jenkinsfile 语法
实现 Pipeline 功能的脚本语言叫做 Jenkinsfile,由 Groovy 语言实现。Jenkinsfile 一般是放在项目根目录,随项目一起受源代码管理软件控制,无需像创建"自由风格\"项目一样,每次可能需要拷贝很多设置到新项目,提供了一些直接的好处:
霍格沃兹测试开发Muller老师
2022/06/24
7640
pipeline 步骤(下)
有些场景要求我们根据传入的参数做一些逻辑判断。很自然的,就想到在script函数内实现 stage(“deploy to test”){     steps{         script {             if (params.CHOICES == ‘test’) {                 echo “deploy to test”             }         }     } }
陈不成i
2021/06/03
4670
3.Jenkins进阶之流水线pipeline基础使用实践
描述:此处重新不在累述新建流水线任务(maven-pipeline-helloword)而是直接进行配置测试等关键项; 流程:代码拉取 -> 代码检测 -> 代码构建 -> 代码部署 -> 消息通知
全栈工程师修炼指南
2022/09/29
4.6K0
3.Jenkins进阶之流水线pipeline基础使用实践
Jenkins+Ansible+GitLab持续交付平台搭建-第5篇
这篇文章将继续给大家介绍Jenkins+Ansible+GitLab持续交付平台搭建。
TestOps
2022/04/07
7620
Jenkins+Ansible+GitLab持续交付平台搭建-第5篇
10.UI自动化测试框架搭建-获取Jenkins参数
在使用Jenkins管理测试流程的时候,我们可以通过参数化来动态修改测试执行的一些参数
zx钟
2022/03/29
4070
10.UI自动化测试框架搭建-获取Jenkins参数
相关推荐
Jenkins2 学习系列11 -- 参数化构建
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档