如何在YAML中重用列表条目锚?
我正在尝试编写一个CircleCI配置,它允许我重用列表中的单个条目(如使用过的docker图像),而不是整个条目(如完整的如何在YAML中重用列表条目锚?,yaml,anchor,circleci,Yaml,Anchor,Circleci,我正在尝试编写一个CircleCI配置,它允许我重用列表中的单个条目(如使用过的docker图像),而不是整个条目(如完整的dockersection定义) 假设我需要在几个地方重用alpine的图像 docker: - image: alpine:3.10 environment: LATENCY: 0 我希望能够定义不同的堆栈: docker: - image: postgres:12 - image: spotify/kafka:latest - im
docker
section定义)
假设我需要在几个地方重用alpine的图像
docker:
- image: alpine:3.10
environment:
LATENCY: 0
我希望能够定义不同的堆栈:
docker:
- image: postgres:12
- image: spotify/kafka:latest
- image: redis:2.8.23
并将上面定义的alpine
图像放在此列表中
我已经试过了
docker:
- &default image: alpine:3.10
environment:
LATENCY: 0
build-step:
docker:
- *default
- image: postgres:12
但这不起作用
我该怎么做?如果您这样做:
docker:
- &default image: alpine:3.10
environment:
LATENCY: 0
然后,锚点default
将指向字符串alpine
如果要为映射(或序列)创建锚点,则锚点必须位于自己的直线上:
docker:
- &default
image: alpine:3.10
environment:
LATENCY: 0
然后您可以像以前一样使用它:
build-step:
docker:
- *default
- image: postgres:12
那我怎么用呢?对不起,我想那是显而易见的。就像你已经做的那样使用它。我编辑了我的回答,对我如何做到这一点有什么建议吗?