Continuous integration 如何在已展开的锚点下重用锚点条目?

Continuous integration 如何在已展开的锚点下重用锚点条目?,continuous-integration,yaml,circleci,Continuous Integration,Yaml,Circleci,我正在尝试编写一个CircleCI配置,它允许我重用整个列表/映射(?)条目及其属性 具有下列特征: image_definitions: docker: - &default_localstack_image image: localstack/localstack:0.10.3 environment: KINESIS_LATENCY: 0 defaults_env: &defaults_env environment:

我正在尝试编写一个CircleCI配置,它允许我重用整个列表/映射(?)条目及其属性

具有下列特征:

image_definitions:
  docker:
    - &default_localstack_image
      image: localstack/localstack:0.10.3
      environment:
        KINESIS_LATENCY: 0
defaults_env: &defaults_env
  environment:
    PG_PORT: 5432
    PG_USER: root
我希望能够替换:

test: &test
  docker:
    - image: localstack/localstack:0.10.3
      <<: *defaults_env
但这也不起作用

我如何才能做到这一点?

根据:

test:&test
码头工人:

-它可以工作,但在你提到这些之后,我不敢相信它。@Patryk如果它可以工作,并且你的YAML文件将只用于CircleCI,你至少可以非常肯定它不会突然停止工作。大多数YAML实现都处于维护模式,不会突然中断现有文件。
test: &test
  docker:
    - *default_localstack_image
      <<: *defaults_env
test: &test
  docker:
    - *default_localstack_image
      *defaults_env
test: &test
  docker:
    - <<: [*default_localstack_image, *defaults_env]