我希望在推送每个提交时发送带有commit diff的电子邮件。我在http://gitblit.com/setup_hooks.html找到了一些信息,但我不知道我应该把我的Post-Receive放在哪里,以及它将具有什么样的结构。有人可以通过有用的链接或一些信息帮助我
答案 0 :(得分:0)
打开文件gitblit/data/gitblit.properties
并添加以下行:
mail.server = <SMTP server>
mail.port = <SMTP port>
mail.username = <SMTP username>
mail.password = <SMTP password>
# Uncomment one line of these two depending on your SMTP server
# mail.smtps = true
# mail.starttls = true
mail.fromAddress = <SMTP from address, e.g. noreply@example.com>
mail.adminAddresses = <Admin email address (optional)>
groovy.postReceiveScripts = sendmail.groovy
就是这样。如果您设置了mail.adminAddresses
,则Gitblit每次推送都会向该地址发送一封电子邮件。
还可以为特定存储库设置邮件列表(打开存储库→编辑→其他→邮件列表):