Как заставить выпуск XL изящно выйти из строя
У меня есть релиз xl, для которого нужно выполнить. Он состоит из нескольких этапов, и каждый этап содержит несколько задач. Существует храм (оркестровщик), отвечающий за развертывание нескольких приложений. Я хочу реализовать сценарий, при котором даже в случае сбоя одного из выпусков приложения остальные приложения будут продолжать развертываться. Весь этот процесс выполняется с помощью отличного сценария.
Так что в основном мне нужен изящный способ справиться с ошибкой задачи в Groovy для xl realese. код выглядит так:
if(condition)
{
throw new Exception("Build Failed as the TAF sanity or TAF consumer failed")
}
1 ответ
Вы можете ввести в релиз логическую переменную, например tafBuildSucceeded
. Установите переменную наfalse
по умолчанию и true
когда сборка завершится успешно.
После завершения задач вы можете использовать переменную выпуска в предварительных условиях последующих задач.