如何解决使用 bitbucket 和远程服务器如数字海洋水滴自动部署的最佳方法是使用 git 钩子或管道?
我正在做一个项目,现在是部署阶段。我在数字海洋中有一个小滴,我可以从这个小滴中的 bitbucket 克隆我的 git 存储库,每次我对我的远程存储库执行 git push 时,我只在我的小滴中执行一个 git pull 。我真的不想每次都这样做,所以我搜索了如何自动执行此操作,我找到了两种方法:
Git 钩子 https://macarthur.me/posts/deploying-code-with-a-git-hook 在此链接中显示了如何执行此操作(我不喜欢从 bitbucket 克隆我的 git 存储库后我还必须与我的 droplet 远程链接这一事实)
管道 Using BitBucket Pipelines to Deploy onto VPS via SSH Access 我也发现这样我只是在我的管道中做我的 git pull
所以这是我的问题:在这两种方式之间,哪种方式更好?我唯一不喜欢 git hooks 方式的是,每次我在新机器上克隆我的 bitbucket 存储库时,我都必须添加新的远程存储库来自动化部署。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。