Hexo 使用 Travis-CI 持续集成

使用 Travis 自动部署 HexoGithub Page

我的目标就是:

  • 博文用 Markdown 语法存储在 MarkdownPosts 中 ( master 分支)
  • Hexo 项目存储在 DCMMC.github.iodevelop 分支中
  • MarkdownPostsDCMMC.github.io 中作为 submodule 存在于 ./source/_posts
  • MarkdownPosts 更新时自动更新 DCMMC.github.io develop 分支中的 submodule
  • DCMMC.github.io develop 分支更新时自动使用 hexo 进行构建和发布到 DCMMC.github.iomaster 分支中

Sketch Steps

  • 进入 https://www.travis-ci.org 使用 Github 登录, 并将 MarkdownPostsDCMMC.github.io 绑定上
  • Github Access Token 创建一个 Token, 权限只开 repo 有关的就行
  • Token 记录在 Travis 中的这两个 repo 里面作为环境变量(记得不能公开), 用于在 git push 的时候作为 OAuth
  • 按照目标依次为两个 repo 创建 .travis.yml 文件(详细请见 repo 中有关文件)
  • 测试并且调试一下就 Bingo

References


上一篇
Chromebook 折腾记 Chromebook 折腾记
起因前段时间在知乎上看到 立党 发的一个关于 Chromebook 的回答, 据说 Chromebook 续航久, 重量轻, 性能凑合, 价格便宜, 还是 Linux 家族的 chromeOS. 本来对 Chrome OS 也有点兴趣🤔,
2019-01-25
下一篇
博文 Markdown 格式说明 博文 Markdown 格式说明
更新博文直接在本 repo 中更新就好了, 在 DCMMC.github.io 的 submodule /source/_posts 中更新的话,要先 git pull origin master 同步一下, 然后再更新, 如果遇到被拒绝
2019-01-16
目录