Rubygem通知Rake Task完成了

时间:2012-07-11 07:04:30

标签: rubygems rake rake-task

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

2 个答案:

答案 0 :(得分:1)

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

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

notification = Growl.new
notify_ok 'Deployment successful'

希望有所帮助。

答案 1 :(得分:1)

我发现这更容易(ubuntu):

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

在OSX上,您需要使用growlnotify代替notify-send(我认为)