首页 帮助中心 新加坡云服务器 如何使用宝塔Webhook自动同步Git仓库
如何使用宝塔Webhook自动同步Git仓库
时间 : 2022-09-21 09:23:32 编辑 : 华纳云 阅读量 : 1983

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

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

https://www.hncloud.com/uploads/UEditorImages/202209/21/280508031a4f0f3fec9e9c393f68a499.jpg

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

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

https://www.hncloud.com/uploads/UEditorImages/202209/21/b9406380e474a186ae686490b4af888b.jpg

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

cat /root/.ssh/id_rsa.pub

https://www.hncloud.com/uploads/UEditorImages/202209/21/57d9ca1da29b192d6fcabd9464e4929d.jpg

四、创建webhooks脚本

https://www.hncloud.com/uploads/UEditorImages/202209/21/a36e46be6e21cff4402a1b74737150fa.jpg

名称随便起就行

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

https://www.hncloud.com/uploads/UEditorImages/202209/21/4a35ea7a470caa773265afde85fca54f.jpg

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

https://www.hncloud.com/uploads/UEditorImages/202209/21/2933ca85346875684c2c7a776e2dd703.jpg

然后到云配置webhook

https://www.hncloud.com/uploads/UEditorImages/202209/21/a1f4e984c9843d825ae9453373bfd491.jpg

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

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

https://www.hncloud.com/uploads/UEditorImages/202209/21/c01a1bbb0e2155a6f1df20e2613ce984.jpg

https://www.hncloud.com/uploads/UEditorImages/202209/21/58096b851ee6bb83e65a5d8c9b56fe55.jpg

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

https://www.hncloud.com/uploads/UEditorImages/202209/21/de675758863c356deafaa501a0161923.jpg

注意事项

如果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)?

华纳云 推荐文章
Win2008 r2服务器配置服务器教程(图文详解) 配置IIS7显示详细错误信息 Ubuntu 18.04中部署VNC服务器 Windows SVN服务器搭建方法 IIS配置与错误提示解决方法 Linux系统下部署NFS服务 Windows 安装配置 Zabbix Agentd win2003 VPS服务器之用IIS建立网站 Windows Server 2008远程控制安全设置技巧 Windows Server 2016 云服务器远程桌面时出现了内部错误问题该如何解决
客服咨询
7*24小时技术支持
技术支持
渠道支持