開発環境

最近アジャイル開発の本を読んだのでまずは開発環境から見直そうと思う。基本的にRubyを使ってるので、Rubyを想定した開発環境を構築する。

基本的にやりたいことは以下のこと。

  1. ソースコードの管理
  2. 自動ビルド
  3. テスト
  4. 継続的インテグレーション

上記のうちソースコードの管理については既にsubversionで管理しているのでのこり3つのことを実現するツールの導入について記録していく。

自動ビルド

  • Make
  • Rake


テスト

  • ZenTest

ZenTestのautotestでRspecを自動実行したい。
RubyではRailsと絡めた情報が多いが,諸事情でRailsと独立で使用したい。

継続的インテグレーション

  • Cruise control

少し違うかもしれないけどcapistranoに興味