yaml - CircleCi 2.0 工作流程需要选项不起作用

标签 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:
        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

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

关于yaml - CircleCi 2.0 工作流程需要选项不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50203163/

相关文章:

linux - 在 CircleCi 作业中恢复缓存时权限被拒绝

automated-tests - 如何修复 CircleCI 中长时间运行的 testcafe 测试

合并列表和值的 Ansible 对象列表

yaml - YAML 键中的空格

continuous-integration - 如何让 CircleCI [1.0] 忽略特定分支?

node.js - 容器 Circleci/node :10. 14-浏览器 - 错误 : euid ! = 0,目录/tmp/.X11-unix 将不会被创建

docker - 为什么我的 Docker 卷无法在远程构建盒中工作?

python - 在pyyaml中表示具有相同基类的不同类的实例

azure-devops - 在 Azure Devops CI 中执行下载的管道工件时出现权限问题

react-native - 世博会 + 排毒 + CircleCI