【问题标题】:Rubygem to notify Rake Task is finishedRubygem 通知 Rake 任务完成
【发布时间】:2012-07-11 07:04:29
【问题描述】:

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

【问题讨论】:

    标签: rubygems rake rake-task


    【解决方案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'
    

    希望对您有所帮助。

    【讨论】:

    • 谢谢@jboursiquot。看起来很简单,我试试这个。
    【解决方案2】:

    我发现这更容易(ubuntu):

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

    在 OSX 上,您需要使用 growlnotify 而不是 notify-send(我认为)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多