Parallel
Статья создана
Обновлена 26 февраля 2025 г.
Выполняет параллельно несколько веток — последовательностей шагов. Результат выполнения — объект, где ключом является имя ветки выполнения, а значением — выходные данные ветки выполнения. Подробнее о состоянии рабочего процесса при выполнении шага Parallel.
Имя поля | Тип | Обязательное | Значение по умолчанию | Поддерживается шаблонизация | Описание |
---|---|---|---|---|---|
input |
string |
Нет | Полное состояние рабочего процесса | Да | jq-выражение, фильтрующее состояние рабочего процесса, которое передается в шаг. |
output |
string |
Нет | Выходные данные шага | Да | jq-выражение, фильтрующее выходные данные шага, которые добавляются в состояние рабочего процесса. |
branches |
map<string, Branch> |
Да | Нет | Нет | Объект с описанием веток выполнения. Ключ — идентификатор ветки, значение — описание шагов в ветке выполнения. |
next |
string |
Нет | Нет | Нет | Идентификатор следующего шага. |
Объект Branch
Имя поля | Тип | Обязательное | Описание |
---|---|---|---|
start |
string |
Да | Идентификатор шага, с которого начнется выполнение ветки. |
steps |
map<string, Step> |
Да | Описание шагов ветки выполнения. Объект, где ключ — идентификатор шага, значение — объект, который описывает параметры шага. Структура аналогична структуре поля steps верхнего уровня спецификации. |