Подтвердить что ты не робот

Задача Rake: обработка ошибок

Я все еще участвую в Rake.

Поддерживает ли Rake поддержку для обработки ошибки задачи, например MSBuild NANT: если эта задача не удалась; выполнять задачи анотера (откат и т.д.)

например: в MSBuild у них есть элемент OnError

<OnError ExecuteTargets="RollBackDatabase" />

Спасибо за помощь

4b9b3361

Ответ 1

Нашел ответ:

просто используйте блок обработки нормальных исключений

task :will_fail_task do
  begin
    raise "something wrong here"
  rescue
    rollback()
    raise "error executing task"
  end
end