CircleCi 2.0 Workflow требует, чтобы опция не работала - PullRequest
0 голосов
/ 06 мая 2018

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

0 голосов
/ 06 мая 2018

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

So

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

Становится

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

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

...