帮助中心

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

+852 62099666
华纳云
拨打
电话
华纳云
客服
咨询
华纳云
技术
支持
华纳云
Stars
华纳云
华纳云
Jamie
华纳云 华纳云
华纳云
Daly
华纳云 华纳云
华纳云
Charles
华纳云 华纳云
华纳云
Allen
华纳云 华纳云
华纳云
渠道
支持
华纳云
华纳云