14

Click here to load reader

Hudson初心者向けデモ

Embed Size (px)

Citation preview

Page 1: Hudson初心者向けデモ

Hudson初心者向けデモ

cactusman

Page 2: Hudson初心者向けデモ

自己紹介

• HN:cactusman(さぼてん)

• 年齢:0x1d

• 出身:関西

• 所属:java-ja,Wicket-ja

• 肩書き:Hudsonコミッタ

Page 3: Hudson初心者向けデモ

アジェンダ

• 目的

• Hudsonとは

• デモ

• まとめ

Page 4: Hudson初心者向けデモ

目的

Hudson初心者に向けてHudsonが何かを大雑把につかんでもらう

*CIについての説明は省略します

Page 5: Hudson初心者向けデモ

ところで

Hudsonといえば

Page 6: Hudson初心者向けデモ

絶賛発売中

Page 7: Hudson初心者向けデモ

お約束で

すいません

Page 8: Hudson初心者向けデモ

本題に入ります。

Page 9: Hudson初心者向けデモ

Hudsonとは

• OSSのCIツール– 作者は川口耕介さん

• 簡単、手軽、親切– JavaWebStartで起動

– 「java -jar hudson.war」起動

– 好きなサーブレットコンテナにデプロイ可能

– 設定はWebの画面

– DBが不要

• プラグインで機能拡張

Page 10: Hudson初心者向けデモ

具体的に

• スケジューリング

• SCMからのチェックアウト

• ビルドスクリプトの実行– Ant、Maven、Makeなど

– テストなどの実行

• ビルド結果のまとめ– テスト結果や警告など

• ビルドの通知– メール、RSS、他サービス

Page 11: Hudson初心者向けデモ

デモシナリオ

SVNにコミットされた、Maven2を使ったJavaプロジェクトビルドしたい。

コミット後、すぐにビルドが実行されたい

Page 12: Hudson初心者向けデモ

デモシナリオ

1. Hudosnのインストール

2. Hudsonの設定(JavaやMavenなど)

3. とりあえず実行で動作確認

4. Hudsonの設定(SVNなど)

5. 実行で動作確認

6. 変更をコミット

7. 確認

Page 13: Hudson初心者向けデモ

ね、簡単でしょ?

Page 14: Hudson初心者向けデモ

補足

• コミット後実行はSubversion側のhookスクリプトを使うことでも可能