自动部署hexo到自己的服务器并使用webhooks

it2024-04-23  18

​ 前面使用了webhooks,以及travisci和自己的服务器,但是现在我的github有两个分支,当提交到除master分支以外的分支时也会发起回调,而且使用了travis,导致,刚刚手动push完成travis又自动push了一次,两次的时间间隔很短,而阿里云的服务器从github clone or pull等操作有时十分缓慢,这就导致一个回调还没完成,另一个回调就开始了,会出现最终的版本与远程仓库不一致的情况.

所以我们设置coding的master分支为回调分支,不在使用github webhooks,速度也很快,而且也只有一个分支,不用担心频繁触发导致的问题,coding的配置根github大同小异,在项目设置里的开发者设置里开启webhook,回调开启后发起的请求还是在自己的服务器上处理,宝塔的hooks代码也可以响应的根据自己的情况自动更改.

最后测试通过

最新回复(0)