2022
我们一起努力

如何使用宝塔Webhook自动同步Git仓库

团队协作离不开git仓库,今天来给大家介绍一下配置宝塔上面的web hooks ,实现将本地代码提交到码云仓库后自己更新到云服务器

一、在宝塔面板中的软件中安装”宝塔WebHook”,没有安装的直接点安装就行

二、生成公钥(私有仓库一定要配置)

直接根据提示,回车下一步就行

三、查看公钥,并复制到码云gitee仓库

cat /root/.ssh/id_rsa.pub

四、创建webhooks脚本

名称随便起就行

执行脚本可以参考以下,注意$1 git 仓库最好和文件夹一致,如果不一致,可以根据自己的情况改一下下面的代码

点击查看秘钥,复制脚本地址和秘钥

然后到云配置webhook

选择事件根据自己的情况选择即可

创建完后,我们可以看到他默认请求了一次,也可以自己进行测试,直接点后面的测试即可,然后点击下面的查看更多,可以查看更多的详细信息

然后我们回到宝塔刷新查看webhook 日志,可以看到已经调用了两次了

注意事项

如果webhook执行了,查看推送过来的代码并没有创建成功,很有可能是权限的问题

我们尝试手动拉取一次,提示gitee.com 不可信,这下找到原因了,直接根据提示输入yes 即可,后面的就可以实时的推送过来了

The authenticity of host 'gitee.com (212.64.62.183)' can't be established.

ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.

ECDSA key fingerprint is MD5:27:e5:d3:f7:2a:9e:eb:6c:93:cd:1f:c1:47:a3:54:b1.

Are you sure you want to continue connecting (yes/no)?

赞(0)
文章名称:《如何使用宝塔Webhook自动同步Git仓库》
文章链接:https://www.fzvps.com/117688.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!