我还在学耙子。
Rake是否内置了处理任务错误的支持,如MSBuild of NANT:如果此任务失败,则执行另一个任务(回滚等)
例如:在MSBuild中,它们有 OnError 要素
OnError
<OnError ExecuteTargets="RollBackDatabase" />
谢谢你的帮助
找到答案:
只需使用普通异常处理块
task :will_fail_task do begin raise "something's wrong here" rescue rollback() raise "error executing task" end end