ユーザ用ツール

サイト用ツール


temporary:jekyll_build_for_jenkins

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(適当なタイトル)
temporary/jekyll_build_for_jenkins.txt · 最終更新: 2015/10/15 05:09 by clownclown

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki