【问题标题】:Post-receive githook to push database to live sitePost-receive gitook 将数据库推送到实时站点
【发布时间】:2015-10-18 15:02:59
【问题描述】:

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

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

我发现使用 post-receive 挂钩可以做到这一点,但无法使其正常工作。我必须在哪里添加那个钩子?我在我的预提交钩子所在的本地 git hooks 文件夹中尝试了它,但它什么也没做。

谁能帮帮我?

【问题讨论】:

    标签: database git hook bitbucket githooks


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-28
      • 1970-01-01
      • 1970-01-01
      • 2021-10-07
      • 1970-01-01
      • 2020-03-25
      • 2021-12-25
      • 2016-12-08
      相关资源
      最近更新 更多