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

Yaml CircleCi 2.0工作流要求选项不起作用,yaml,circleci,circleci-2.0,circleci-workflows,Yaml,Circleci,Circleci 2.0,Circleci Workflows,我遇到了一个问题,我想在我的CircleCi 2.0配置中有一个连续的工作流。我想要build->test->deploy,并使用了requires选项,但它一直给我一个配置错误 下面是一个示例脚本: version: 2 jobs: build: ... test: ... deploy: ... workflows: version: 2 myapp_ci: jobs: - build - test:

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

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

接得好。我会通过CircleCI自己的名为CircleCI Local CLI的解析器运行它。@FelicianoTech这是个好主意,但当时也没有用。它实际上让我走错了路,看我哪里有语法错误<代码>错误:分析配置文件时出错:yaml:第70行:未找到预期的“-”指示器它仍然不工作。circle ci有点问题。这是一个非常关键的错误。版本1.0更优越。
workflows:
  version: 2
  myapp_ci:
    jobs:
      - build
      - test:
          requires:
            - build