2012-07-11 42 views
0

是否有任何Rubygem在某个Rake任务完成后发送电子邮件或推送通知?如果有一个像我通常做多任务一样,并且忘记检查Rake任务的过程是否完成,那很好。Rubygem通知Rake任务完成

回答

1

假设你在Mac上,使用Growl(http://growl.info/)和咆哮宝石(https://rubygems.org/gems/growl)。您需要安装growlnotify extra(http://growl.info/extras.php/#growlnotify)以从命令行启用咆哮通知 - 这是宝石所依赖的。

此时,您可以在Rakefile中添加一些Ruby来通知自己。例如:

notification = Growl.new 
notify_ok 'Deployment successful' 

希望有帮助。

+0

谢谢@jboursiquot。看起来很简单,我会试试这个。 – suzukimilanpaak 2012-07-12 15:33:22

1

我觉得这是比较容易(Ubuntu的):

rake whatever_task; notify-send "whatever_task finished with status $?" 

在OSX,你要使用的growlnotify代替notify-send(我认为)