我还在学习Rake。
Rake是否已内置支持来处理任务的错误,如NANT的MSBuild:如果此任务失败;执行anoter任务(回滚等)
例如:在MSBuild中,他们有OnError
元素
<OnError ExecuteTargets="RollBackDatabase" />
感谢您的帮助
答案 0 :(得分:14)
找到答案:
只使用正常的异常处理块
task :will_fail_task do
begin
raise "something's wrong here"
rescue
rollback()
raise "error executing task"
end
end