CircleCi 2.0 工作流程要求选项不起作用

CircleCi 2.0 Workflow requires option is not working

我 运行 遇到了一个问题,我想在我的 CircleCi 2.0 配置中有一个顺序工作流。我想要 build->test->deploy,并使用了 requires 选项,但它一直给我一个配置错误。

这是一个示例脚本:

version: 2
jobs:
  build:
    ...
  test:
    ...
  deploy:
    ...


workflows:
  version: 2
  myapp_ci:
    jobs:
      - build
      - test:
        requires:
          - build
      - deploy:
          requires:
            - test
          filters:
            branches:
              only: master

问题实际上是缩进...即使我通过 yml 解析器 运行 它,您还需要 requires 标记的第二个缩进。

所以

workflows:
  version: 2
  myapp_ci:
    jobs:
      - build
      - test:
        requires:
          - build

变成

workflows:
  version: 2
  myapp_ci:
    jobs:
      - build
      - test:
          requires:
            - build

希望这能为其他人节省一些时间!