2

我想用自定义退出代码中止 rake 任务(以与执行的 shell 脚本通信满足特定条件)。

成功的 Rake 任务返回 0,失败总是返回 1。有没有办法制作自定义代码?

4

1 回答 1

5

正确的方法是exit使用所需的退出代码进行调用,这与您对其他编程语言的期望不同 - 实际上并不会立即退出程序,而是会引发一个SystemExit异常,然后由 Rake 捕获并正确处理(通过执行任何所需的清理,然后将带有状态代码的退出请求传播到运行的脚本rake)。

于 2015-02-01T14:24:33.130 回答