Skip to content

ОписаниеПовтора

Политика повторных запусков джобы (retry). Доступ: Задача.Повтор

Поля

ПолеТипYAML-ключ
ПовторыЧислоmax (или скалярный retry)
ПовторыКогдаМассив из Строкаwhen
КодыВыходаМассив из Числаexit_codes

Методы

ДобавитьУсловие(Условие)

Добавляет условие повтора с валидацией. Условия берите из модуля УсловияПовтора:

bsl
Задача.Повтор.ДобавитьУсловие(УсловияПовтора.СбойСкрипта());
Задача.Повтор.ДобавитьУсловие(УсловияПовтора.СбойРаннера());

ДобавитьКодВыхода(Код)

Код выхода, при котором повторять:

bsl
Задача.Повтор.ДобавитьКодВыхода(42);

Вывод

ЗаданоYAML
Только числоretry: 2
Одно условиеretry: {max: 2, when: script_failure}
Несколько условийwhen: [...] (массив)
Дубли условий/кодовСворачиваются

Пример

bsl
Задача.Повтор.Повторы = 2;
Задача.Повтор.ДобавитьУсловие(УсловияПовтора.СбойСкрипта());
Задача.Повтор.ДобавитьКодВыхода(42);