收到githook后将数据库推送到实时网站

时间:2015-10-18 15:02:59

标签: database git hook bitbucket githooks

我忙着用Git工作。我想要实现的是将带有数据库的本地存储库推送到Bitbucket,然后自动将文件推送到服务器并将mysqldump文件放入数据库。

我现在可以使用git pre-commit钩子创建数据库的mysqldump并将其推送到我的Bitbucket仓库。之后我想处理数据库导入automaticcaly。

我发现使用post-receive挂钩可以实现这一点,但无法使其正常工作。我在哪里添加那个钩子?我在我的预提交钩子所在的本地git hooks文件夹中尝试过它,但它没有做任何事情。

任何可以帮助我的人?

1 个答案:

答案 0 :(得分:1)

您可以使用Bitbucket的提交后Webhook(请参阅documentation)。

要处理Webhook,您需要一台接收它的服务器,然后提取更改并执行您想要的任何内容(数据库导入)。

如果您有兴趣重新使用它,我制作了一个接收这些钩子的小节点应用:node-cd