2

我遇到了一个问题,我想在我的 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
4

1 回答 1

4

问题实际上是缩进......即使我通过 yml 解析器运行它,您也需要对requires标签进行第二次缩进。

所以

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

变成

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

希望这可以节省其他人一些时间!

于 2018-05-06T18:31:50.423 回答