Рабочие процессы (workflows)
В блоке workflows
определяется перечень рабочих процессов CI/CD.
Рабочий процесс предназначен для логического объединения последовательности задач, связанных с определенным этапом CI/CD. Например, один рабочий процесс может выполняться для сборки, тестов и других проверок кода, а другой — для релиза.
Поддерживаются следующие параметры:
- tasks — список задач, которые будут выполняться в рабочем процессе;
- settings — настройки, которые будут использоваться для всего рабочего процесса.
settings
В блоке settings
указываются общие для всего рабочего процесса настройки, например:
workflows:
my-workflow:
settings:
max_cube_duration: 20s
retry: 2
Пример
tasks:
- name: another-task
workflows:
my-workflow:
tasks:
- name: my-task
cubes:
- name: A
script:
- touch test.txt
- name: B
needs: ['-']
script:
- rm -f test.txt
- name: C
needs: ['A', 'B']
script:
- ls
- another-task
...
См. также
Была ли статья полезна?
Предыдущая
Следующая