问题
我有这样的事情:
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 退出,而且真正处理这个状态码,这样我可以根据它的值做不同的事情