我正努力提高工作效率,并采取措施远离SFTP。
我看到的服务有" Deployhq"或者" Docker"但他们不是免费的。
我希望能够让自己自动化,只需输入" git push"在我的命令行中,它会自动部署到我的服务器,因为它推送到git?
有没有人知道去哪儿了?我查看了Jenkin CI / CD,但我不确定这是否是正确的方向。
非常感谢。
答案 0 :(得分:1)
这主要取决于我相信你的托管公司。有些公司允许您通常通过某种形式的控制面板来设置git部署。
如果您自己托管该站点或者可以访问该服务器并且可以ssh / install git,您可以将repo克隆到服务器并设置一个钩子,以便每当您向上推送到远程服务器时服务器都会进行更改库中。
以下是关于git hook如何工作以及如何创建一个的好链接:
https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks https://www.digitalocean.com/community/tutorials/how-to-use-git-hooks-to-automate-development-and-deployment-tasks