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
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐