首页 » 互联网知识 » 宝塔 webhook 的使用

宝塔 webhook 的使用

 

https://www.bt.cn/bbs/thread-5348-1-1.html

在这里 非常感谢 宝塔团队 集成 git  和 webhook 
最近还添加了  gitlab 虽然我现在用的是 gogs

上周公司从svn 转用git管理 同时需要解决 传统的FTP上传文件多人合作代码整合问题

这个问题之前在网络上也找到一些方式 只是一直没有使用,但是用了宝塔面板后 这些配置变得非常简单

在这里整理一下最近 通过宝塔面板 整合 git + webhook 代码同步问题

当前环境:
1、公司项目代码使用gogs (gogs.io) 管理
2、公司测试服务器  centos 7   (宝塔 5.0)
3、公司阿里云服务器 centos 7 (宝塔 5.0)

需求:
1、公司项目开发环境  统一在测试服务器 测试 主要是 web 项目
2、公司git 提交的代码 测试服务器自动更新
3、通过 gogs 发布的版本 自动更新到 阿里云服务器

原理:

通过 git 的 webhook (git web 钩子) 触发 push 事件 ,用户提交代码后( git push )  测试服务器 直接拉取当前git最新代码 (git pull)

当用户通过 gogs 发布版本 (git archive)  触发 webhook   阿里云服务器自动拉取最新的代码(git pull)

原文链接:宝塔 webhook 的使用,转载请注明来源!

7