title: 使用CI發(fā)布Hexo
date: 2017-01-07 13:34:08
tags:
categories: 隨筆
測試使用CI發(fā)布Hexo
從此刻開始本站開始使用Travis-CI發(fā)布宛蚓。
博客已有兩個月沒有更新內(nèi)容了晌块,年底各項事宜又趕上上沖刺舱污,這一個月忙的焦頭爛額。
整理了一點東西準(zhǔn)備發(fā)布也就放棄了叛赚,整個發(fā)布都得手工執(zhí)行,今年起始的目標(biāo)就有使用CI讓開發(fā)更高效寓娩。
今天在博客上實踐了一下持續(xù)集成她渴,一口氣把之前整理的幾篇文章都發(fā)布了,整個流程還是簡單了不少躲因。
網(wǎng)上關(guān)于Travis-CI的說明還是比較多的早敬,我主要參考了這里。
但是我掉了一個坑大脉,我使用的主題是nexT搞监,直接從Github上clone得到并做了自定義,同時沒有刪除next主題文件夾內(nèi)的.git
文件夾镰矿。所以博客的版本控制沒有直接管理next主題文件夾琐驴,在提交的時候整個next主題文件夾就沒有提交上去,所以不能正確生成頁面文件,導(dǎo)致最終網(wǎng)站的所有頁面都成了空白頁面绝淡。
解決辦法很簡單宙刘,刪除themes/next的.git和.gitignore,加入版本控制提交就可以了牢酵。
同時我還根據(jù)報錯調(diào)整了.travis.yml
, like this:
anguage: node_js
node_js: stable
install:
- npm install -g hexo
- npm install -g hexo-cli
- npm install
script:
- hexo clean
- hexo g
after_script:
- cd ./public
- git init
- git config user.name "zahnghTK"
- git config user.email "510223064@qq.com"
- git add .
- git commit -m "Update docs"
- git push --force --quiet "https://${GH_TOKEN}@${GH_REF}" master:master
branches:
only:
- hexo
env:
global:
- GH_REF: github.com/zhanghTK/zhanghTK.github.io.git
好啦悬包,本篇文章就到這里,2017起始馍乙,容我水一文布近。