CircleCi 2.0 Workflow требует, чтобы опция не работала

Я столкнулся с проблемой, когда я хотел иметь последовательный рабочий процесс в моей конфигурации 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

1 ответ

Решение

На самом деле проблема заключается в отступе... хотя я запустил его через анализатор yml, вам понадобится второй отступ для requires тег.

Так

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

становится

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

Надеюсь, это сэкономит кому-то еще время!

Другие вопросы по тегам