1.RubyでCIはできますか?
2.Rubyで他の言語(C言語)のプロジェクトのCIはできますか?
3.C言語用のCIを支援するツールはありますか?
どれか1つでいいので教えてください。
XP(eXtreme Programming)でいう継続的インテグレーションは言語は問いません。
その意思さえあれば誰でも出来ますし、長く使われているシステムは
継続的インテグレーションを(エレガントに行っているか、稚拙に行っているかは別として)余儀なくされているといえます
http://www.objectclub.jp/community/XP-jp/xp_relate/cont-j
多分、下記のツールはある種のテストが自動化できて時間の節約になります。
・ソース管理ツール(CVS, Subversion)
・構成管理ツール(make, ant)
・自動テストツール(xUnit)
・CUIから実行できるスクリプト(sh系, perl, ruby ... etc)
上記の前提を踏まえて下記の質問に回答すると
1.RubyでCIはできますか?
yes, 上記のツールを使えば可能です
ちなみにRubyのxUnitは「RubyUnit」で探せば見つかります
2.Rubyで他の言語(C言語)のプロジェクトのCIはできますか?
シェルスクリプト代わりにRubyを使えばCIはできなくは無いと思います
Rubyが得意ならば、shよりも生産性は高くなるでしょう
3.C言語用のCIを支援するツールはありますか?
yes, 上記のツールを使えば可能です
なお、個人的にCのxUnit(CUnit)に相当する代物は自作してしまいましたので
CUnitはあまり使ったことはありません
ありがとうございます。
「Rubyでも継続的インテグレーション!! - Ruby版CruiseControlを使ってみよう」
http://journal.mycom.co.jp/articles/2007/03/28/CruiseControlrb/i...
という記事を読んで、
CruiseControl.rb は rubyで開発したプロジェクト用のツールなのか(文中にビルドとかでて???と思いました)
他の言語のCIにも使えるrubyで書かれたツールなのか
どちらか判らなくて質問してみました。