【问题标题】:CircleCi 2.0 Workflow requires option is not workingCircleCi 2.0 工作流程需要选项不起作用
【发布时间】:2018-10-16 14:35:39
【问题描述】:

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

【问题讨论】:

    标签: yaml circleci circleci-2.0 circleci-workflows


    【解决方案1】:

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

    所以

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

    变成

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

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

    【讨论】:

    • 好收获。我会通过 CircleCI 自己的名为 CircleCI Local CLI 的解析器来运行它。
    • @FelicianoTech 好主意,但当时也没有用。它实际上让我走错了路,看看我在哪里有语法错误。 Error: Error parsing config file: yaml: line 70: did not find expected '-' indicator
    • 还是不行。圆圈 ci 有问题。这是一个超级严重的错误。 1.0 版更胜一筹。
    猜你喜欢
    • 2018-11-20
    • 2021-06-15
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多