在Heroku上可以自定义git预接收挂钩?

时间:2017-04-03 21:57:25

标签: git heroku githooks

我想在Heroku应用程序中添加一个自定义防护,阻止从开发人员本地计算机上的master以外的任何其他分支推送到我的应用程序的master分支,但我不知道在Heroku文档中查看用于访问预接收挂钩的任何内容。有没有人知道这是否可以访问,或者是否有其他配置或附件可以提供相同的功能?

1 个答案:

答案 0 :(得分:1)

由于Heroku确实使用了自己的预接收挂钩(illustrated here),并且仅提及" deploy hook",您需要:

  • 推送到你控制的中间仓库,n为了在那里放一个预接收钩子:如果通过,那么同一个钩子就可以推送到实际的heroku远程仓库。这是门回购策略。

  • 或使用预提交挂钩(不太方便,因为它需要部署在所有开发人员回购中)