人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

継続的インテグレーション(CI)について質問です。
1.RubyでCIはできますか?
2.Rubyで他の言語(C言語)のプロジェクトのCIはできますか?
3.C言語用のCIを支援するツールはありますか?
どれか1つでいいので教えてください。

●質問者: garyo
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:CI C言語 Ruby プロジェクト 継続的インテグレーション
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● dev_zer0
●60ポイント

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で書かれたツールなのか

どちらか判らなくて質問してみました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ