0%

hexo+jenkins+webhook实现自动部署

背景

鉴于国内的速度访问不太理想,准备将hexo博客放在vps上面。国内的gitee太坑爹,免费版使用gitpage功能需要手动去仓库点一下更新(写个python脚本也许可以实现自动更新),收费版99/年提交后自动更新。

coding没注册,懒得去弄了。

替代方案 hexo+jenkins+webhook

vps上已经安装了jenkins,那么部署hexo还算方便,只不过有点杀鸡用牛刀的感觉。

现在的流程:Typora编写 > hexo clean > hexo d > 执行jenkins自动部署更新。

最后一步通过配置jenkins的构建触发器可以省略,如:

  1. 每分钟检查git是否有更新有则自动更新代码,我一般配置每小时检测一次,一分钟检测一次太频繁。
  2. 直接使用git工具的webhook功能,提交后直接触发jenkins构建。

以上两种方法均能让hexo自动更新,从hexo这种静态博客来说更推荐第二种,总之docker和jenkins这种工具真是不要太方便。

等有空加上图床+cdn,不过国内的这些服务提供商似乎都需要域名备案。

待续。。。

坚持原创技术分享,您的支持将鼓励我继续创作!
YANG 微信支付

微信支付

YANG 支付宝

支付宝