LoginSignup
7
6

More than 5 years have passed since last update.

Jenkinsでrailsの自動テスト(rbenv使用)

Last updated at Posted at 2015-07-30

Jenkinsのインストール方法は以下を参照
Jenkinsをubuntu14.04にインストール

■初期設定(以下を参照)

Jenkinsのインストールと初期設定

■Githubにpushした時に、Jenkinsサーバーにpullするようにする

以下のURLの「Jenkins側でGit、GitHubの設定」以下を参照
JenkinsでGitHubのプッシュ時に自動デプロイする

*注意点:jenkinsのタスクは全てjenkinsユーザーで行われるため、秘密鍵などがjenkinsユーザーの権限があるかを確認してください

■自動テスト

1,以下のプラグインを追加

  • Rake plugin
  • rbenv plugin
  • RubyMetrics plugin for Jenkins

2,プロジェクトの「設定」で以下のようにビルド環境を入力
ーーー
スクリーンショット 2015-07-30 14.19.05.png
ーーー

3,「ビルド手順」で以下のシェルスクリプトを実行

$ bundle install --without development production --path vendor/bundle
$ bundle exec rake db:setup RAILS_ENV=test
$ bundle exec rspec spec

■テストの結果をslackに通知

slackのJenkinsのintegrationに詳細がのってます

■jenkinsをhttp://ドメイン:8080でなく、http://ドメイン名でアクセスできるようにする

以下のURLを参照(ubuntu14系でも大丈夫)
Ubuntu 12.04にJenkinsをインストールしてApacheでポート80で動かす

7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6