Gitee 使用Webhooks 实现项目自动部署
前几天给一个项目做了负载均衡,之后遇到一个问题,如何使多台服务器的代码保持同步呢?
之前的的时候是使用ftp直接上传文件,但是操作起来非常琐碎麻烦,而且面对多台服务器的时候,需要重复操作多次,并且不是及时同步,有一定的时间差在里面。
再或者是在服务器上面安装git,然后登陆各个服务器分别进行pull,也是挺麻烦的。
然后就想到了git的钩子,找到了webhook,能够很好的解决刚刚的代码同步需求(有新的本地 git push
到远程仓库时,服务器仓库自动 git pull
新的代码)。