7

你知道任何好的回购监控解决方案吗?

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

我考虑的其他解决方案:

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

(我选择的系统是 Ubuntu)

4

2 回答 2

1

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

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

或者像 FishEye 这样的代码浏览工具同样可以轮询新数据并将它们呈现在一个漂亮的 Web 界面中。

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

于 2010-06-29T10:39:19.197 回答
1

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

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

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

于 2010-06-29T09:59:01.913 回答