&tag(Jenkins);
*目次 [#rb313331]
#contents
*関連ページ [#a35094ae]
*参考情報 [#ob6dde29]
-[[Jenkins:https://jenkins-ci.org/]]

*OS X El Capitanにインストール [#b1bf15bd]

**warファイルのダウンロード [#i757b5c8]
-[[Jenkins:https://jenkins-ci.org/]]からjenkins.warをダウンロードしTomcatに配備する。

**設定ファイルの修正 [#h72c4b3f]
-tomcat-launchd.shに以下を追加。
 export JENKINS_HOME=/opt/home/jenkins
-JENKINS_HOMEのパーミッションを「_www:_www」に変更しておく。

※この段階でTomcat経由では動くはず。

**リバースプロキシの設 [#q7bf3743]
-まじめに設定しておかないと「リバースプロキシの設定がおかしいです」といわれる。
#pre{{
    # To Tomcat
    <IfModule mod_proxy_ajp.c>
        <Proxy *>
            Order deny,allow
            Allow from all
        </Proxy>
        ProxyPass /jenkins ajp://localhost:8009/jenkins nocanon
        ProxyRequests off
        AllowEncodedSlashes nodecode
    </IfModule>
}}
-ProxyRequests OFFとAllowEncodedSlashes nodecodeとno canonあたりが重要らしい。

**Rails基本プロジェクトの作成 [#k76b023c]
***プラグインのインストール [#v506040a]
-Railsプロジェクトをビルドする場合、以下のプラグインをインストールしておく。
-Jenkinsの管理 > プラグイン > 利用可能より。
-- Rake plugin
-- rbenv plugin
-- git plugin
-- RubyMetrics plugin for Jenkins
***Jobの作成 [#be301ac2]
-フリースタイルJobを作成
-ソースコード管理をgitとする。
-rbenv build wrapperを有効にする。高度な設定でRBENV_ROOTを以下のように設定。
 $JENKINS_HOME/.rbenv
-ビルド欄に以下を指定
#pre{{
bundle install --path=vendor/bundle
bundle exec rake db:migrate
bundle exec rake test

}}

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS