一、新增 .travis.yml
先將專案編譯成 HTML 等,並將相關的檔案放到新建的目錄 /publc 。script: - bundle exec rake book:build - mkdir public - cp progit.html public/index.html - cp progit.{pdf,epub} public/ - cp -r images/ public/接著是部屬的部分,目錄 /publc 就是我們要放在網頁上的資料,develop 則是我們目前的分支名稱:
deploy: provider: pages skip_cleanup: true github_token: $GITHUB_API_TOKEN local_dir: ./public on: branch: develop.travis.yml 完整程式碼請參考[這裡],或到官網參考更多的設定參數。
二、設定 Github Token
請參考 [這裡] 第二步驟,按照方法在 Travis CI 新增環境變數 GITHUB_API_TOKEN 。三、更新
Push 到遠端後後,等 2-3 分鐘 CI 完成,Repo會多一個分支 gh-pages ,裡面會有複製過去的首頁、圖片等資料,再到 github.io 打開頁面就能看到成果。
Github Repo:
Github pages: