其原理是利用 GitLab/GitHub/YourRepository
提供的 WebHooks 钩子事件
,创建一个钩子并且监听开发者的 push事件
,接收到push事件后会通过POST请求将事件信息推送到指定的URL。当自行搭建的Nginx服务器接收到这个请求后,转发到自己写的 PHP脚本
,PHP脚本会做一些基础校验(例如:访问令牌、密码),然后执行提前写好的 Shell
脚本来拉取代码。
利用WebHooks实现代码自动拉取
· 3 分钟阅读
其原理是利用 GitLab/GitHub/YourRepository
提供的 WebHooks 钩子事件
,创建一个钩子并且监听开发者的 push事件
,接收到push事件后会通过POST请求将事件信息推送到指定的URL。当自行搭建的Nginx服务器接收到这个请求后,转发到自己写的 PHP脚本
,PHP脚本会做一些基础校验(例如:访问令牌、密码),然后执行提前写好的 Shell
脚本来拉取代码。