帮助中心

DNS污染处理

常见问题

香港高防IP

常见问题

新加坡高防服务器

产品简介 操作指南 常见问题

新加坡云服务器

产品简介 操作指南 常见问题

香港服务器租用

产品简介 操作指南 常见问题

香港高防服务器

产品简介 操作指南 常见问题

域名服务

域名服务

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

时间 : 2022-09-21 09:23:32
编辑 : 华纳云

团队协作离不开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)?


客服咨询
7*24小时技术支持
Telegram
hncloudnoc

技术支持

渠道支持