众所周知,Hexo是一款免费开源的静态博客生成工具,使用它可以快速生成一个博客。但随着文章之类的东西增加,生成的速度也会逐渐变慢,如果你配置不够,那搞不好就要几小时才能生成,并且还有一个好处:

即走即编辑,就算你是手机也可以在线编辑文件,免去配置环境。

所以今天我教大家如何使用持续集成工具—-Travis CI来部署Hexo

创建仓库

我们首先打开GitHub

选择image-20200819161129222

image-20200819161148025

仓库名称可以随意

但是一定要选择Private,不然你的博客源码就会被别人看到,到时候使用Token提交的各位小伙伴的仓库就不保喽

创建完成后复制你的仓库克隆地址

在Hexo根目录下打开终端

输入

1
git add travis 复制的仓库克隆地址

创建Travis CI配置

接着去创建一个文件:”.travis.yml”

里面输入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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部署地址改为

1
https://你的token@github.com/用户名/仓库.git

配置Coding Token(有就使用,没有就不使用)

进入Coding企业

image-20200819172330736

右上角找到个人账户设置

进入访问令牌设置

新建令牌

权限依然全选

选择完后将你Hexo的codingSSH/HTTPS部署地址改为

1
https://username:password@e.coding.net/用户名/仓库名.git

注册Travis

首先我们要打开Travis官网

然后注册一个账户

注册完成后会跳转到仪表盘

我们点击那个小加号

找到从跳转的页面找到我们刚才创建的仓库

可以看到没有构建接下来我们

在终端内输入

1
2
3
git add --all
git commit -m "这里随便"
git push -u travis master -f

提交完成后就刷新看看你的Travis吧