yaml anchor 사용
값 앞에 &variable
를 작성하고 해당 값을 참조하려는 값에 *variable
를 사용하면 됩니다.
key: &variable value
key2: *varialble
예제
1 2 3 4 5 6
| colors: - color1: &color1 yellow - color2: &color2 green
layer_color: *color1 background_color: *color2
|
파싱 결과
1 2 3 4 5 6
| colors: - color1: yellow - color2: green
layer_color: yellow background_color: green
|
오버라이드
예제
1 2 3 4 5 6 7 8 9 10 11
| default: &default foo: bar script: test environments: qa: <<: *default script: qa
prod: <<: *default script: prod
|
파싱 결과
1 2 3 4 5 6 7 8 9 10 11
| default: foo: bar script: test environments: qa: foo: bar script: qa
prod: foo: bar script: prod
|
참고
https://yaml.org/spec/1.2/spec.html#id2785586