目前個人博客源碼是在coding上的,由於有很方便的持續部署,可是coding目前還不提供push文件的開放API。
由於最近作了一個一鍵分發平臺,將博客分發到簡書、CSDN等等的平臺,可是個人博客主站須要用git提交,我想將博客主站也經過一鍵分發平臺提交,
並且github提供push文件的開放API,因此計劃將博客源碼放到github上,網上發現travis-ci支持私有倉庫的持續部署,因此就嘗試了一下。node
https://travis-ci.com/
新版是.com域名,貌似之前是不支持github私有倉庫的,如今很便利啊,由於個人博客是經過hexo d
推送的,包含項目的用戶名密碼,
hexo配置文件中也有各類密碼,不方便公開。
git
使用github登陸就好,以後進入主頁。github
由於我添加過項目了,因此是這個樣子,點擊左側的+
號,進入選擇項目頁面。
npm
只要簡單的勾選我標註的就好,若是有特殊的要求,能夠本身看一下文檔。
緩存
回到github博客源碼項目根目錄,新增.travis.yml
配置文件,個人內容以下:hexo
language: node_js #設置語言 node_js: "10.16.3" #設置語言版本 cache: directories: - node_modules #緩存依賴 # S: Build Lifecycle install: - npm install -g hexo-cli - npm install script: - hexo clean - hexo g - hexo algolia - hexo deploy # 只有指定的分支提交時纔會運行腳本 branches: only: - master
具體的配置說明,參考官方網站。測試
github提交文章,觸發CI,查看JOB執行狀況。
上面是我昨天提交的例子。網站
結束。ui