1.三种变量的使用
方式:
- 可以通过yml文件中通过variables定义
- 通过pipeline中预定义使用变量或者在项目中设置变量
- gitlab预定义的所有变量
变量类型
- 设置key value或者文件格式
(1)流水线中设置变量定义
variables:
MT_VAR: " my name is manongyanjiuseng"
log_var:
script:
- echo $MT_VAR
- 由于job没有分配stags。所以默认stags是test
(2)pipeline中预定义的变量
log_project_var:
script:
- echo $NAME
(3)输出gitlab预定义和自己设置的所有变量
参考:Predefined variables reference ALL TIERS
- 导出所有变量可以通过export进行输出
get_all_var:
script:
- export
2.变量能够使用的位置
- eg:
environment:url
environment : name
resource_group
include
variables
image
services: []
services: []: name
cache: key
artifacts :name
script, before_ script, after_script
only:variables: [], except:variables: [],rules:if
- eg:
variables:
MT_VAR: " my name is manongyanjiuseng"
imgname: 'oedered/node-red'
log_var:
image: $imgname
script:
- echo $MT_VAR