Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Magnum CIでBitbucketの非公開リポジトリをビルドしてみる

f:id:shuzo_kino:20140318231228p:plain
Magnum CIはBitbucketの非公開リポジトリでも無料でビルドできてしまう凄いCIツールです。
(記事執筆現在)

サインアップすると、次のような画面がでます。
f:id:shuzo_kino:20140318231240p:plain
リポジトリを設定
f:id:shuzo_kino:20140318231255p:plain

butbucketの設定

hook

f:id:shuzo_kino:20140318231345p:plain

f:id:shuzo_kino:20140318231404p:plain

ssh

githubなら、毎度お馴染みのアレで
f:id:shuzo_kino:20140318231421p:plain
新規の鍵を追加して
f:id:shuzo_kino:20140318233238p:plain
Magnum CIのコンソールにもSSHキーを登録します。
f:id:shuzo_kino:20140318233359p:plain

ビルド設定

ビルド設定には.magnum.ymlを使います。
ファイルはRAILS_ROOTに放り込みます。

今の所、Ruby2.0系、sqlite3環境でのビルド用に次のような内容を使っています。
参考元様ではcd rails_rootが必要だったみたいですが...どうも不要になったようです。

ruby: 2.0.0

before_install:
  - pwd

install:
  - bundle install --path=vendor/bundle

before_script:
  - bundle exec rake db:create
  - bundle exec rake db:migrate RAILS_ENV=test

script:
  - bundle exec rspec spec

全てが無事終了すると、緑色が出ます。お疲れ様でした!!
(数々の赤はトライアンドエラーの名残です...)
f:id:shuzo_kino:20140318231749p:plain