====== JenkinsでJekyllの自動ビルド ======
===== ビルド =====
#!/bin/bash --login
cd $WORKSPACE
rbenv rehash
LANG="ja_JP.UTF-8" LC_ALL="en_US.UTF-8" jekyll build
===== デプロイ =====
==== 成果物をrsyncで公開フォルダや公開サーバに送る。 ====
#!/bin/bash
rsync -av --checksum $WORKSPACE/_site/ /path/to/webroot/
#!/bin/bash
rsync -av --checksum $WORKSPACE/_site/ user@webserver:/webroot/
rsyncで以下のようなエラーになる場合
> rsync: failed to set times on "/var/www/html/apidocs/.": Operation not permitted (1)
「-a」を「-rlOtc」などに変える。
rsync -rlOtcv --checksum $WORKSPACE/_site/ /path/to/webroot/
==== デプロイなどせずに、成果物に直接アクセスさせる ====
「ビルド後の処理」で「Publish HTML reposts」を選択。
* HTML directory to archive:_site
* Index page[s]:index.html
* Report title:report(適当なタイトル)