每次在GIT仓库中进行更改时自动发送电子邮件

时间:2016-08-16 18:56:13

标签: git email githooks

我想知道是否有一种方法可以在一个人在git repo中提交后发送自动电子邮件。每当有人将某些东西推入回购时,我希望将自动电子邮件发送到我指定的电子邮件列表。
谢谢。

2 个答案:

答案 0 :(得分:1)

我指向本教程,详细介绍如何设置电子邮件列表以便在git更改时收到通知http://www.systutorials.com/1473/setting-up-git-commit-email-notification/

答案 1 :(得分:1)

  1. 请查看我的评论(在您的问题中)。
  2. 通常,每个操作都有一个git hook,例如push,pull等。你可以注册"那些钩子并执行你喜欢的任何操作(例如发送电子邮件)
  3. 编辑: 在你的git bare存储库中,寻找' hooks'目录(应该在.git / hooks中)。您可能会在那里看到一些注释示例,但想法是每个钩子(事件)都由一个脚本文件表示(文件名告诉您它是哪个钩子)。在此脚本文件中,您可以执行任何操作。我(例如)用它来触发我的jenkins开始新的构建。您可以使用它发送电子邮件。

    更多信息: Customizing Git - Git Hooks5 Ways to Send Email From Linux Command Line

    如果它解决了您的问题,请接受此答案; - )