#infra
말 그대로 전역적으로 사용할 수 있는 키워드를 의미한다. 5개가 있다.
default
include
stages
variables
workflow
5개 중에 default, variables 만 알아보자.
default:
image: python:3.0
job name 1:
script: my script texts
job name 2:
image: python:2.0
script: my script texts
default 로 파이썬의 버전을 3버전을 지정했다.\
job name 1
에서는 별다른 image 설정이 없으므로 파이썬 3버전이 사용된다.\
job name 2
에서는 image 설정을 따로 지정했으므로 default가 무시된다.
variables:
VAR: my-global-var-value
job name 1:
script:
echo ${VAR}
job name 2:
variables:
VAR: local-var-value
script:
echo ${VAR}
전역 변수로 VAR
를 선언했다.\
job name 1
에서는 전역 변수의 VAR
를 사용한다.\
job name 2
에서는 로컬 변수를 선언했으므로 전역 변수의 값은 사용되지 않는다.