Jenkins を使ってRailsプロジェクトでゴニョゴニョするまでの道のり その3
目標
- Github上からRailsプロジェクト取ってくる。
- ビルド(bundle install/update とか、rake db:migrate)する。
- メトリクス計測する。(reek, roodi)
- RSpec実行
- テストレポート・カバレッジレポート生成
- ビルド結果を通知
ビルド(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プラグイン使うのやめて、シェルスクリプト内でやるようにした。