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
Надеюсь, это сэкономит кому-то еще время!