【发布时间】:2012-07-11 07:04:29
【问题描述】:
在某个 Rake 任务完成后,是否有任何 Rubygem 可以发送电子邮件或推送通知?如果有一个就好了,因为我通常做多任务而忘记检查 Rake 任务的进程是否完成。
【问题讨论】:
在某个 Rake 任务完成后,是否有任何 Rubygem 可以发送电子邮件或推送通知?如果有一个就好了,因为我通常做多任务而忘记检查 Rake 任务的进程是否完成。
【问题讨论】:
假设您使用的是 Mac,请使用 Growl (http://growl.info/) 和 growl gem (https://rubygems.org/gems/growl)。您将需要安装 growlnotify extra (http://growl.info/extras.php/#growlnotify) 以从命令行启用咆哮通知——这是 gem 所依赖的。
此时,您可以在 Rakefile 中添加一些 Ruby 来通知自己。示例:
notification = Growl.new
notify_ok 'Deployment successful'
希望对您有所帮助。
【讨论】:
我发现这更容易(ubuntu):
rake whatever_task; notify-send "whatever_task finished with status $?"
在 OSX 上,您需要使用 growlnotify 而不是 notify-send(我认为)
【讨论】: