Hexo 部署说明
当前发布 Hexo 博客的方式是在本地电脑上执行以下命令:
1 | hexo g(生成静态文件) |
假如我的博客源码备份在代码托管仓库的话(Hexo博客备份与还原),每次发布后还要执行 Git 相关命令将源码提交到托管仓库。现在有一种自动部署方式,只需将源码提交后即可自动发布。这里可以采用 CODING 或者 GitHub 部署。
Hexo 托管仓库
Coding
登录 CODING,鼠标移动到个人头像,点击【个人账户设置】->【访问令牌】->【新建令牌】
令牌描述随便写,比如“ hexo 自动化部署”
勾选【project:depot 读/写】这一项
点击【确认】,生成令牌成功后,记录一下令牌用户名和令牌密码
GitHub
登录 GitHub ,点击【个人头像】->【Settings】->【Developer settings】->【Personal access tokens】
点击 【Generate new token】
Note
中随便写,比如:“Hexo自动化部署”,- 勾选【repo】
- 点击【Generate token】,生成成功后记住 token。
创建构建计划
进入 CODING 的 hexo 源码仓库项目,点击【持续集成】->【构建计划】,点击【➕】->【自定义构建过程】
构建计划名称:Hexo 自动化部署
代码源:coding 或者 GitHub 自己选
配置来源:选择默认的【使用静态配置的 Jenkinsfile】
勾选【是否前往配置详情】
点击[确定]进入“流程配置”页
流程配置
点击【文本编辑器】,复制以下代码,【克隆项目】这一步配置的地址信息需填写自己个人的
注意,这里的仓库地址是 Hexo 源码仓库,非 Page 仓库。
1 | {% folding green, 代码配置 %} |
然后点击[保存]。
触发规则
- 勾选【代码更新时自动执行】
- 推送到 “master” 分支时触发构建(这里的分支为 Hexo 源码分支)
- 合并请求中的项目默认全部选中
点击【保存修改】
变量与缓存
为了加快构建速度,建议勾选 【npm】 ,点击【保存修改】。
修改 _config.yml 配置
部署信息如下:
1 | deploy: |
注意,这里的仓库地址是 Page 仓库,非 Hexo 源码仓库。
成功完成以上配置工作后,现在就可以开始发布了。
1 | git add . |
修改博客文件后,提交代码到仓库备份,平台即可帮助我们自动部署代码,无需自己在本地手动发布。进入“构建计划”,即可查看部署状态。