2

我在 Heroku 上使用 Rails 和 heroku-api gem。

在预定的基础上,我运行一个 rake 脚本。我想在每次运行时查看该脚本的结果:

require 'heroku-api' 
heroku = Heroku::API.new(:api_key => 'abc123')
feedback_str = ""
begin
  heroku.post_ps('myapp', "rake do_this_and_that", { :attach => false })
  feedback_str += "-- Rake result -> OK" + "<br /><br />"
rescue Exception => exc
  feedback_str += "-- Rake result -> Failed with error: " + exc.message + "<br /><br />"     
end

puts feedback_str

现在,这基本上只是告诉我 heroku.post_ps 命令执行得很好。它并没有真正告诉我它是否在运行期间崩溃(我有兴趣知道)。

我现在的问题是,在完成后,我该怎么做才能从分离的 rake 运行中获取结果(OK 或 Fail)?

4

0 回答 0