Git:仓库监控工具

8

你知道有什么好的代码仓库监控解决方案吗?

我希望在有人向远程代码仓库推送代码时能够及时收到通知(最好是通过任务栏托盘图标:“某用户已推送……”)。

其他我正在考虑的解决方案:

  • 接收钩子
  • 定期通过cron查看git日志
  • 每次运行git命令时检查更新

(我选择的操作系统是Ubuntu)


你想自己编写还是寻找现有的实现? - Mizipzor
1
我已经找到了可以显示任务栏通知的zenity,但现在我需要一些智能轻便的git命令来检查更新。 - takeshin
@mizipzor 我正在寻找最佳解决方案。我还不知道任何现有的实现。我想请教您的意见。 - takeshin
2个回答

1
如果通过 git 钩子推送不方便,那么建立一个轮询系统就很容易:
一个简单的 Hudson 作业可以轮询您的 Git 存储库以获取新信息并发送电子邮件或执行您选择的任何其他任务。它有各种托盘跟踪器,如此一款。
或者像 FishEye 这样的代码浏览工具同样可以轮询新数据并在漂亮的 Web 界面中呈现它们。
这两个工具都是为了与 Git 存储库(以及其他:SVN、ClearCase 等)进行通信而构建的。

我认为最好的方法是使用钩子,然后将信息推送到某个地方。从这里开始,可以选择的选项或位置几乎是无限的。 - Killer_X

1

我发现了git-commit-notifier,它可以为每次推送发送漂亮的电子邮件。

由于它会发送电子邮件,因此您需要一个 SMTP 服务器。如果您自己没有这样的服务器,您可以使用 Gmail。我假设您已经拥有一个电子邮件地址和一些不错的托盘程序来显示传入的电子邮件。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接