通过在流水线中引用变量,可提高流水线的灵活性和通用性。本文为您介绍如何在流水线中使用变量。
说明
步骤名称、产出物、镜像引用三个参数不支持使用流水线变量。
v1.0-$(DATETIME)
。说明
image = 上游产物
,流水线中自定义变量: image = userxy2015/ngnix
,则最终 kubectl 发布 步骤的镜像会引用上游产物,其他步骤如果涉及镜像引用,镜像会使用userxy2015/ngnix
。DATETIME = 20220801
,预置变量DATETIME = UTC + 0:00
,则以$(parameters.DATETIME)
形式引用,将生效自定义变量 20220801;以$(DATETIME)
形式引用,将生效预置变量。${预置变量名}
的形式进行引用。$(预置变量名)
的形式进行引用。说明
快捷复制变量:支持在 预置变量 页面, 单击 操作 列的复制图标,复制待使用变量的完整表达式。
${变量名}
或$变量名
。$(parameters.变量名)
。说明
快捷复制变量:支持在 自定义变量 页面, 单击 操作 列的复制图标,复制待使用变量的完整表达式。
+
。$(parameters.变量名)
的形式进行引用。说明
快捷复制变量:在 流水线变量组 页面,单击要使用的变量组,进入变量详情页面。 支持单击 操作 列的复制图标,复制待使用变量的完整表达式。
下文以 Kubernetes 镜像升级任务中,目标镜像引用自定义动态变量为例,介绍如何在流水线中使用变量。
在目标流水线中创建自定义变量。
变量名称为 image,默认值为待升级的镜像版本:nginx:lastest
,开启动态设置。
切换至流程编排页签,编辑 Kubernetes 镜像升级任务,对镜像使用刚创建的变量 image。
其他参数配置完毕后,单击 确定,完成任务编辑操作。
单击 保存,保存流水线。
单击 立即运行,在弹出运行流水线面板中,设置变量 image 的运行值。
单击 确定,运行流水线。即可通过一条流水线实现使用不同版本的镜像对应用进行升级的目的。