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