Switch
Статья создана
Обновлена 26 февраля 2025 г.
Выбор дальнейшего пути выполнения. Может быть выбран только один путь — тот, для которого условие первым вернуло true
. Если все условия вернули false
и не задано поле default
, запуск завершится с ошибкой.
Имя поля | Тип | Обязательное | Значение по умолчанию | Поддерживается шаблонизация | Описание |
---|---|---|---|---|---|
input |
string |
Нет | Полное состояние рабочего процесса | Да | jq-выражение, фильтрующее состояние рабочего процесса, которое передается в шаг. |
choices |
Choice[] | Да | Нет | Нет | Список дальнейших путей выполнения. |
default |
string |
Нет | Нет | Нет | Идентификатор шага, который начнет выполняться, если ни одно из условий из choices не вернет true . |
Объект Choice
Имя поля | Тип | Обязательное | Описание |
---|---|---|---|
condition |
string |
Да | Условие в виде jq-выражения, которое возвращает строку true или false . |
next |
string |
Да | Идентификатор шага, который начнет выполняться, если условие вернет true . |