如何在YAML中配置别名?

时间:2019-04-17 08:05:49

标签: yaml circleci

我正在尝试将一些别名写入我的YAML文件,但是我一直收到错误消息。如何在YAML中配置别名?

...rest_of_code

# DEFAULTS

checkout-and-attach: &checkout-and-attach
  checkout:
    path: ~/app
  attach_workspace:
    at: ~/app


# iOS Build and Test
  build-and-test:
    macos:
      xcode: "10.2.0"
    working_directory: ~/app/ios
    steps:
      <<: *checkout-and-attach  # [ERROR]: Incorrect type expect array


...rest_of_code

1 个答案:

答案 0 :(得分:0)

我没有找到一种使用circleci扩展数组的方法。 另外,我认为引用部分必须在作业部分之前。

使用config.yml进行参考的示例:

version: 2
references:
  init_aws: &init_aws
    run:
      name: Init aws credentials
      command: echo 1
  init_env_vars: &init_env_vars
    run:
      name: Init environment variables
      command: echo 2
jobs:
  build:
    docker:
      - image: circleci/node:8.11.3
    steps:
      - *init_aws
      - *init_env_vars