Apache Continuumは、Mavenのサブプロジェクトからはじまり、2008年春ぐらいにApache Foundationのトップレベルプロジェクトになったらしい。
2009/05/29に1.3.3(Beta)が出ているので、まだHotな感じがするプロジェクト。まずはインストールから。
インストール
ヌーラボさんの「Maven2 ベストプラクティス 継続的インテグレーション」を参考書に。
ダウンロードサイトから1.2.3をダウンロード。
あとは、Maven2.1.0をダウンロード。
両方とも「C:\fujihara\continuum」に解凍する。
動かしてみますか
ContinuumにはJettyっていうサーブレットコンテナが入っているので、GlassFishとかのAPサーバはとりあえずいらない。
起動コマンドらしき「bin/continuum.bat」をたたいてみる。
c:\fujihara\continuum\apache-continuum-1.2.3>C:\fujihara\continuum\apache-continuum-1.2.3\bin\continuum.bat start
'findstr' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
Usage: C:\fujihara\continuum\apache-continuum-1.2.3\bin\continuum.bat { console : start : pause : resume : stop : restar : install : remove }
続行するには何かキーを押してください . . .
Vistaめ・・・。Debianでは「./bin/continuum start」でよかったんだけど、Vistaじゃうごかないなー。
バッチファイルを見ると、環境別に「bin/wrapper-windows-x86-32.exe」をよんでいるはずだけみたいなので、直にCallしてみる。
c:\fujihara\continuum\apache-continuum-1.2.3>C:\fujihara\continuum\apache-continuum-1.2.3\bin\wrapper-windows-x86-32.exe -t C:\fujihara\continuum\apache-continuum-1.2.3\conf\wrapper.conf wrapper | OpenSCManager failed - アクセスが拒否されました。 (0x5)
アクセスできないみたい。
Vistaって何かやるたびに「大丈夫?」って聞かれるので、start.batを作って右クリック>管理者として実行してみるが、「サービスがインストールされてませんけど?」って怒られる。
サービスに入れるしかないので、以下を実行。
C:\Windows\system32>C:\fujihara\continuum\apache-continuum-1.2.3\bin\wrapper-windows-x86-32.exe -i C:\fujihara\continuum\apache-continuum-1.2.3\conf\wrapper.conf wrapper | Apache Continuum installed.
管理ツール>サービスにも出てきた。(削除は-rらしい)
ここでもう一度、管理者として実行してみると動いた。
C:\Windows\system32>C:\fujihara\continuum\apache-continuum-1.2.3\bin\wrapper-windows-x86-32.exe -t C:\fujihara\continuum\apache-continuum-1.2.3\conf\wrapper.conf wrapper | Starting the Apache Continuum service... wrapper | Waiting to start... wrapper | Apache Continuum started.
初期設定
「http://localhost:8080/continuum」にアクセスすると、管理ユーザ登録画面になる。
ユーザを作ってログインすると設定画面に。Generall Configurationはデフォルトでいってみる。
Continuumの動作環境はできたので、ひとまずここでいったん終わりー。
次は、メインとなるビルドをやってみる。