Skip to content

УсловияПовтора ​

Модуль-константа условий повтора для retry.when. Полный набор допустимых значений GitLab (22 условия).

Основные ​

МетодЗначение
Всегда()always
СбойСкрипта()script_failure
СбойРаннера()runner_system_failure
СбойАПИ()api_failure
НеизвестныйСбой()unknown_failure

Прочие ​

Остальные 17 условий (полный набор из 22): ЗависаниеИлиТаймаут(), ОжиданиеРаннеров(), НетПодходящихРаннеров(), НетОбновленийПриЗапуске(), НетОбновленийПриОтмене(), ОшибкаКонфигурацииРаннера(), СбойВнешнейЗависимостиРаннера(), РаннерПрерван(), РаннерНеПоддерживается(), ПросроченнаяЗадача(), ПревышеноВремяВыполнения(), ТаймаутСервераПриЗапуске(), ТаймаутСервераПриОтмене(), ЗадачаВАрхиве(), НеВыполненыПредпосылки(), СбойПланировщика(), НарушениеЦелостностиДанных().

Допустимые() ​

Возвращает массив всех допустимых значений — используется для валидации ОписаниеПовтора.ДобавитьУсловие().

Пример ​

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

Недопустимое условие — исключение с перечнем допустимых.