网上的教程很坑,一直讲的是本地客户端push、触发本地钩子再本地pull最后本地部署,跟本地客户端push到Linux服务器pull部署是两码事,盯着屏幕会懵逼�。
�几个步骤:
- 先可好bash命令,提供给web框架调用
- 用koa简单创建一个通用的hooks,请求地址采用{主机}/{服务}调用,这样每个服务都可以挂上来自动部署
- 将具体hook handler的url填进github项目的配置里,触发的事件是push。
注意事项: 请求handler注意采用all,因为github后台配置默认用的是post