配置travis来自动发布hexo博客

本文阅读大概需要 1 分钟

首先在travis将你的项目加入到travis。

打开设置,添加token变量。

add-token

在这之前我们需要在github, 生成一个token。

generate-token

在项目的 .travis.yml 中可以进行如下配置:

language: node_js
sudo: false
node_js:
  - 5.3.0

before_install:
  - git config --global user.name "lichunqiang"
  - git config --global user.email "light-li@hotmail.com"
  - git config --global push.default simple

install:
  - npm install hexo-cli -g

script:
  - git clone https://${token}@github.com/lichunqiang/lichunqiang.github.io.git .deploy_git -v
  - git --version
  - git remote add -f b https://${token}@github.com/lichunqiang/b.git
  - git fetch b
  - npm install

  - hexo g
  - cp -r public/* .deploy_git/
  - cd .deploy_git
  - git add -A
  - git commit -am "Auto deploy from Travis-CI."
  - git push --force -q

这样就等着 travis 构建完成之后,我们就可以看到文件就会自动发布了。