0

在某个 Rake 任务完成后,是否有任何 Rubygem 可以发送电子邮件或推送通知?最好有一个,因为我通常执行多任务并忘记检查 Rake 任务的进程是否完成。

4

2 回答 2

1

假设您使用的是 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'

希望有帮助。

于 2012-07-11T16:54:26.540 回答
1

我发现这更容易(ubuntu):

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

在 OSX 上,你会想要使用growlnotify而不是notify-send(我认为)

于 2013-01-09T21:03:25.773 回答