问题
我有如下内容:
task :fail do
exit 111
end
task :run_fail_and_succeed do
begin
Rake::Task['knapsack:fail'].invoke
rescue
exit 0
end
end
我想运行任务:fail
并处理其退出状态。最后以0
的状态退出。我该怎么做?
注:
- 它不能是异步/并行/在后台运行。
:fail
必须在:run_fail_and_succeed
之前完成。 - 如果不仅仅是退出值为0,而是真正处理这个状态码,那就更好了,这样我就可以根据其值进行各种不同的操作。