Rake任务:错误处理
问题描述:
我仍在学习Rake。Rake任务:错误处理
Rake是否支持处理像NANT的MSBuild这样的任务错误:如果此任务失败;执行anoter任务(回退等)
例如:在他们的MSBuild有OnError
元素
<OnError ExecuteTargets="RollBackDatabase" />
感谢您的帮助
答
发现了答案:
只是用正常的异常处理块
task :will_fail_task do
begin
raise "something's wrong here"
rescue
rollback()
raise "error executing task"
end
end
有没有办法做到这一点多一点ically?因此,如果任何其他任务失败,我们可以执行失败的任务。 – dsample 2014-02-13 17:06:16