Jenkins を使ってRailsプロジェクトでゴニョゴニョするまでの道のり その3

目標

  1. Github上からRailsプロジェクト取ってくる。
  2. ビルド(bundle install/update とか、rake db:migrate)する。
  3. メトリクス計測する。(reek, roodi)
  4. RSpec実行
  5. テストレポート・カバレッジレポート生成
  6. ビルド結果を通知

ビルド(bundle install/update とか、rake db:migrate)する。

export http_proxy='http://${proxy_user}:${proxy_pass}@${proxy_host}:${proxy_port}/'
bundle install --path vendor/bundler
rake db:migrate

bundle install するために、proxyの設定が必要。

rake db:migrate を Rakeタスクプラグインから実行しようと思ったけど、

java.io.IOException: Cannot run program "rake" (in directory "/var/lib/jenkins/workspace/Sample"): java.io.IOException: error=2, No such file or directory

ってなる。パス通したのに…
ちなみに、rake は /usr/local/bin/rake をみている。

もうRakeプラグイン使うのやめて、シェルスクリプト内でやるようにした。