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);