スライドを公開しました - 川口耕介のブログ

JJUG CCCのプレゼンがようやっと見れた。スライドだけでも雰囲気は伝わるけど,スライド見たらみたでライブで見たかったなって思いも沸き上がるの(まあ致し方無しだけど)。


ジョブの細分化やビルドの昇進,分散ビルドなどは確かにその通りなんだけど,そこまで大げさな構成組むモジュールを管理したことないんで,自分の妄想レベルで収まってる。この分野に関して言えば,CruiseはUIで得をしていると思う。とは言え,実際Cruiseを使った訳じゃないので,想像による補完が入ってるが,あれですよ,あれ。
自分はAnt使いなものなので(Personal Buildとは別に)CI用にビルドスクリプト組め言うのだけれど,それってCIの機能として持ってたらいいよねって。いわゆるワークフローを組み立てるので,OSXAutomatorR2Build, Visual Ant, BuildDeskみたいに,さっくり(?)ビルドスクリプト組めたらステキじゃないかと。


CruiseにできることはHudsonでも出来るんだけど,Jobと一言で片付けずに,Job->Stage->Pipelineと区分けしたところにCruiseの意思が見えて面白い(つうても商用だから使えない使わないけどね)。


それと,こんだけAntが普及しているにも関わらず,Antのビジュアルエディタが流行らない所を見ると,何かしらの難しさがあるんだと邪推する。例えば,ビルドスクリプトなんて,そうちょくちょく直すもんでもないので,ビジュアルエディタを作るコストが割に合わないんだろうな,なんて思う。
#CruiseのVideoみたけど,Pipelineの編集んときxmlベタ書きしてたし。:-)

商用CIツールについて一言

Hudsonを知っているせいか,金払ってまで買うもんかなぁと思いつつも一言。
#ん?タダで当然って,ある意味で失礼な物言いだなぁ。:-(

  • TeamCity
    • 使った事ある。
    • Pre-tested commitがすべて。
    • Professional Licenseは無料。
    • ダウンロードしてくんのも簡単(登録不要)。
    • 昔のテスト結果をIDE上からブラウズできるのは,何気に便利だ。
  • Cruise
    • 使った事無い(Webの資料みただけ)。
    • Pipelineを中心としたUIが面白そう。
    • 試用期間は30日。一番安くて$1,800.
    • ダウンロードするのにユーザ登録が必要(これだけで面倒臭くなるのが不思議)。
    • mingleとかtwistとか,ThoughtWorksはなんかやる気だ。
  • Bamboo
    • そいやAtlassianもCI出してた。
    • Atlassian製ってこと以外の特徴を知らない(その程度の認識でしかない)。
    • 試用期間は30日。一番安くて$1,200.
    • ダウンロードしてくんのは簡単(登録不要)。
    • Atlassianのプロジェクト支援ツールの充実っぷりはバカにできない。
    • そして,IntelliJユーザにも優しい(でも使った事無いよ)。

TeamCityのIntelliJプラグインの機能はうらやましく思う所もあって,いつかHudsonにパクりたいという野心はある(と言ったら,誰か作ってくれないかしら)。:-P
ついでに好き勝手言えば,ダッシュボードが見えるだけのプラグインには魅力は感じない。


ps.
HudsonのプロジェクトサイトでConfluenceやFishEye使ってるけど,BambooでCIしてたら笑う。
#エイプリルフールのネタにでもどっすか?>川口さん