====== 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(適当なタイトル)