云效支持在组织级别新建和管理通用变量组,以统一管理和配置全局变量,各流水线可通过关联这些变量组来使用其中的变量,最终使这些变量生效于具体的流水线任务。
通用变量组管理
新建通用变量组
进入 流水线Flow首页, 单击,在通用变量组右侧,单击新建变量组。
填写变量组名 、变量组 ID (默认自动生成)、说明 、变量名称和默认值,单击创建完成变量组新建。
-
私密模式控制变量是否对外公开。 当变量设置为私密模式后,将无法查看变量的值。
-
为了确保密钥的安全性,开启私密配置项的变量不支持关闭显示。
编辑通用变量组
在流水线Flow首页,单击 ,在目标变量组右侧,单击编辑变量组。
删除全局变量组
进入 流水线Flow首页,单击,在目标变量组右侧,单击删除变量组。
变量组已关联的流水线,删除后相关流水线可能会出错,请确认后再执行删除操作。
使用通用变量组
流水线中支持通用变量组定义多个变量名称,用于在流水线多阶段或任务运行时动态替换变量值,实现多条件引用变量的场景。
流水线中使用通用变量组
-
在创建通用变量组,定义多个变量名称。在全局设置页面左侧导航栏选择通用变量组,单击新建。在新建通用变量组对话框中,填写变量组名(例如 NAMESPACE)、变量组ID和说明,然后在变量列表中单击添加变量,配置各变量的变量名称、默认值及私密模式开关,完成后单击创建。
-
在目标流水线关联通用变量组。在流水线编辑页面,单击变量和缓存 > 通用变量组,单击右上角关联变量组,在弹出的下拉面板中勾选需要关联的变量组(如 NAMESPACE),然后单击确定完成关联。
-
在流水线的所需阶段添加任务定义获取变量,或者直接在所需的流水线任务中通过
${}获取变量例如,在构建阶段添加获取定义的通用变量任务,在执行命令步骤中输入
echo ${vpc01}和echo ${vpc02}来引用通用变量组中定义的变量。 -
在流水线特定阶段查看配置的变量。执行命令步骤中通过
echo ${vpc01}和echo ${vpc02}回显变量值,输出结果分别为test01和test02,表示通用变量组中定义的变量已被成功获取。