Ruby 如果系统调用返回错误,则使rake任务失败
我有一个Rakefile,我用它来自动化我项目中的一些任务 在某些任务中,我调用Ruby 如果系统调用返回错误,则使rake任务失败,ruby,rake,rake-task,Ruby,Rake,Rake Task,我有一个Rakefile,我用它来自动化我项目中的一些任务 在某些任务中,我调用系统,但是,即使进程返回错误, 任务继续进行,没有任何问题 我怎样才能避免呢?我想在某个子进程返回错误时使rake退出 提前感谢您可以评估 是调用命令的Rake方式。它将以简洁的消息失败。与system相比,sh也会打印出命令 哦,就这么简单。谢谢 system('inexistent command') or exit!(1) puts "This line is not reached"
系统
,但是,即使进程返回错误,
任务继续进行,没有任何问题
我怎样才能避免呢?我想在某个子进程返回错误时使rake退出
提前感谢您可以评估
是调用命令的Rake方式。它将以简洁的消息失败。与
system
相比,sh
也会打印出命令 哦,就这么简单。谢谢
system('inexistent command') or exit!(1)
puts "This line is not reached"