菜单
菜单
文章目录
  1. 部署到Github
    1. Github配置密钥
    2. Github配置Action
  2. 部署到云服务器
    1. 云服务器安装Git
    2. 云服务器生成密钥
    3. 云服务器部署密钥
    4. Pull到云服务器
  3. 结束语
  4. 参考文章

自动化多线部署Hexo博客

本站之前的部署方案是在本地写好文章并生成静态文件后再 Push 到Github 并通过 WINscp 手动上传到个人云服务器,最后再把博客源代码备份到 Github 私有仓库。

每次更新文章都老费劲了,需要操作的步骤有点过于繁琐!

现利用 Github Action 持续集成并部署 Hexo 博客。

大致思路:

  • 源码文件 Push 到 GitHub Blog 私有仓库 master 分支
  • Github Action 在 Blog 私有仓库 master 分支更新后,自动构建生成站点文件
  • Github Action 将生成的静态文件推