Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想用自定义退出代码中止 rake 任务(以与执行的 shell 脚本通信满足特定条件)。
成功的 Rake 任务返回 0,失败总是返回 1。有没有办法制作自定义代码?
正确的方法是exit使用所需的退出代码进行调用,这与您对其他编程语言的期望不同 - 实际上并不会立即退出程序,而是会引发一个SystemExit异常,然后由 Rake 捕获并正确处理(通过执行任何所需的清理,然后将带有状态代码的退出请求传播到运行的脚本rake)。
exit
SystemExit
rake