【问题标题】:git: repo monitoring toolgit:回购监控工具
【发布时间】:2010-06-29 09:03:22
【问题描述】:

你知道什么好的repo监控解决方案吗?

我想在有人推送到远程仓库时获取信息(最好通过任务栏托盘图标:“someuser push...”)。

我考虑的其他解决方案:

  • 接收挂钩
  • 通过 cron 定期 git 日志
  • 检查运行每个 git 命令的更新

(我选择的系统是 Ubuntu)

【问题讨论】:

  • 你想自己写还是在寻找现有的实现?
  • 我找到了显示任务栏通知的zenity,但现在我需要一些智能且轻量级的 git 命令来检查更新。
  • @mizipzor 我正在寻找最佳解决方案。我还不知道任何现有的实现。我在征求你的意见。

标签: git scripting githooks


【解决方案1】:

如果推送(通过 git 挂钩)不方便,那么很容易设置轮询系统:

一个简单的 Hudson 工作可以轮询您的 Git 存储库以获取新信息并发送电子邮件或执行您选择的任何其他任务。
它有各种托盘跟踪器,如this one

或者code browsing tool like FishEye 可以同样轮询新数据并将它们呈现在一个漂亮的网络界面中。

这两种工具都是为与 Git 存储库(以及其他:SVN、ClearCase 等)通信而构建的

【讨论】:

  • 我认为最好的方法是使用钩子,然后将信息推送到某个地方。从现在开始,在哪里或某个地方是什么的选项几乎是无限的。
【解决方案2】:

我发现这个git-commit-notifier 每次推送都会发送漂亮的电子邮件。

由于它发送邮件,您需要一个 SMTP 服务器。如果您自己没有,可以use Gmails。我假设你已经有一个电子邮件地址和一些漂亮的托盘程序来显示收到的电子邮件。

自己没有尝试过,但就推送通知而言,它似乎可以满足您的需求。

【讨论】:

    猜你喜欢
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    相关资源
    最近更新 更多