CIA on debian
CIAはCountinuous Integration Automaterの略で、RailsセントリックなCIツール。以下を参考にインストールしてみる。
http://wiki.rubyonrails.org/rails/pages/How%20To%20Use%20CIA%20For%20Continuous%20Integration
http://techno.hippy.jp/rorwiki/?How+To+Use+CIA+For+Continuous+Integration
CIAはsqlite3がデフォルトでは必要らしい。
# apt-get install sqlite3 # apt-get install swig # gem install sqlite3-ruby
でOKかと思ったらsqlite3.hをチェックしろとか言われるが、そんなファイルはねえ。調べたら http://techno.hippy.jp/rorwiki/?HowtoUseSQLite を発見
# apt-get install libsqlite3-dev
でOKらしい。
で、次はCIA本体。
$ svn co http://dev.rubyonrails.org/svn/rails/tools/cia/trunk cia
実はCIAもRailsアプリなのです。
SQLite3のDBを作成
$ sqlite3 db/cia.sqlite sqlite> .read db/sqlite.sql sqlite> .exit
で、DBのセットアップ終了
$ ruby script/server -e production
でサーバは動かせた。
この後やる作業としては以下の3つでOKなはず。
・サーバーを起動
・CIAにプロジェクトを登録
・Subversionのフックスクリプトを書く
疑問
・SubversionのサーバとCIAのサーバは同一じゃないとダメ?