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のサーバは同一じゃないとダメ?


2007/01/16 追記

sqlite3-rubyのインストールは失敗してたみたいで、gemじゃなくて

apt-get install libsqlite3-ruby

でインストールして、config/database.ymlのadapterをsqliteからsqlite3に変更したら起動できました。ウソ書いてすみません。