众所周知,Hexo 是一款免费开源的静态博客生成工具,使用它可以快速生成一个博客。但随着文章之类的东西增加,生成的速度也会逐渐变慢,如果你配置不够,那搞不好就要几小时才能生成,并且还有一个好处:
即走即编辑,就算你是手机也可以在线编辑文件,免去配置环境。
所以今天我教大家如何使用持续集成工具——Travis CI 来部署 Hexo
创建仓库
我们首先打开GitHub
选择
仓库名称可以随意
但是一定要选择 Private,不然你的博客源码就会被别人看到,到时候使用 Token 提交的各位小伙伴的仓库就不保喽
创建完成后复制你的仓库克隆地址
在 Hexo 根目录下打开终端
输入
代码语言:javascript复制git add travis 复制的仓库克隆地址
创建 Travis CI 配置
接着去创建一个文件:”.travis.yml”
里面输入
代码语言:javascript复制language: node_js
node_js: stable
sudo: required
# Travis-CI Caching
cache:
directories:
- node_modules
# S: Build Lifecycle
install:
- npm install
script:
- hexo clean && hexo g
- cd ./public
- git init
- git config user.name "NAME"
- git config user.email "EMAIL"
- git add .
- git commit -m "Update"
- git push --force --quiet "XXX" master:master
- git push --force --quiet "XXX" master:master
# after_script:
branches:
only:
- master
其中 NAME 改为 git 用户名 EMAIL 改为邮箱 XXX 改为 GitHub/Coding 的部署地址(Token)(下文会讲到)
配置 GitHub Token
写完之后去GitHub创建一个 Token
权限直接全选
然后把你 Hexo 配置 GitHub 的 SSH/HTTPS 部署地址改为
代码语言:javascript复制https://你的[email protected]/用户名/仓库.git
配置 Coding Token(有就使用,没有就不使用)
进入 Coding 企业
右上角找到个人账户设置
进入访问令牌设置
新建令牌
权限依然全选
选择完后将你 Hexo 的 codingSSH/HTTPS 部署地址改为
代码语言:javascript复制https://username:[email protected]/用户名/仓库名.git
注册 Travis
首先我们要打开Travis 官网
然后注册一个账户
注册完成后会跳转到仪表盘
我们点击那个小加号
找到从跳转的页面找到我们刚才创建的仓库
可以看到没有构建接下来我们
在终端内输入
代码语言:javascript复制git add --all
git commit -m "这里随便"
git push -u travis master -f
提交完成后就刷新看看你的 Travis 吧