variables
关键字 (keyword) 使用两种语法形式:变量列表和映射 (字符串字典) 。
在映射语法中,所有键都是变量名称,其值为变量值。 若要使用变量模板,必须使用列表语法。 列表语法要求指定是提及变量 ()
name
、变量组 ()
group
还是模板 (
template
) 。
不能在同一变量节中使用列表和映射变量,但可以在使用列表语法时组合
name
、
group
和
template
。
可以在管道、阶段或作业级别指定变量。
variables: [ name | group | template ] # Define variables by name, variable group, or in a template.
- name: string # name of a variable
value: string # value of the variable
- group: string # name of a variable group
可以重复 name
/value
对和 group
。
变量也可以设置为只读以增强安全性。
variables:
- name: myReadOnlyVar
value: myValue
readonly: true
还可以包含模板中的变量。
序列语法:
variables:
- name: MY_VARIABLE # hard-coded value
value: some value
- group: my-variable-group-1 # variable group
- group: my-variable-group-2 # another variable group