我想知道是否有某种方法可以要求 git(或其他服务)在推送后通过电子邮件将新版本的 .apk 文件(存储在我的项目的 /bin 目录中)发送到指定的用户列表到远程存储库?
考虑项目的 /bin 目录不是由 git 暂存的。
这就是使用git hook
. 从git 1.8.2
那里开始,您可以使用 gitpre-push
钩子在执行push
.
你可以在这里阅读如何git hooks
工作:git hooks
这是 git pre-push 钩子pre-push
的钩子 示例的脚本示例
在您推送到的服务器上安装一个接收后挂钩。你可以放置一个shell脚本来做任何你想做的事情。这包括发送带有可选附件的通知电子邮件。
在服务器端执行此操作可确保无论谁推送安装了哪些本地挂钩,它都会执行。
更多信息: http: //git-scm.com/book/en/Customizing-Git-Git-Hooks#Server-Side-Hooks