我忙着用Git工作。我想要实现的是将带有数据库的本地存储库推送到Bitbucket,然后自动将文件推送到服务器并将mysqldump文件放入数据库。
我现在可以使用git pre-commit钩子创建数据库的mysqldump并将其推送到我的Bitbucket仓库。之后我想处理数据库导入automaticcaly。
我发现使用post-receive挂钩可以实现这一点,但无法使其正常工作。我在哪里添加那个钩子?我在我的预提交钩子所在的本地git hooks文件夹中尝试过它,但它没有做任何事情。
任何可以帮助我的人?
答案 0 :(得分:1)
您可以使用Bitbucket的提交后Webhook(请参阅documentation)。
要处理Webhook,您需要一台接收它的服务器,然后提取更改并执行您想要的任何内容(数据库导入)。
如果您有兴趣重新使用它,我制作了一个接收这些钩子的小节点应用:node-cd