Click here to load reader
Upload
cactusman
View
891
Download
6
Embed Size (px)
Citation preview
Hudson初心者向けデモ
cactusman
自己紹介
• HN:cactusman(さぼてん)
• 年齢:0x1d
• 出身:関西
• 所属:java-ja,Wicket-ja
• 肩書き:Hudsonコミッタ
アジェンダ
• 目的
• Hudsonとは
• デモ
• まとめ
目的
Hudson初心者に向けてHudsonが何かを大雑把につかんでもらう
*CIについての説明は省略します
ところで
Hudsonといえば
絶賛発売中
お約束で
すいません
本題に入ります。
Hudsonとは
• OSSのCIツール– 作者は川口耕介さん
• 簡単、手軽、親切– JavaWebStartで起動
– 「java -jar hudson.war」起動
– 好きなサーブレットコンテナにデプロイ可能
– 設定はWebの画面
– DBが不要
• プラグインで機能拡張
具体的に
• スケジューリング
• SCMからのチェックアウト
• ビルドスクリプトの実行– Ant、Maven、Makeなど
– テストなどの実行
• ビルド結果のまとめ– テスト結果や警告など
• ビルドの通知– メール、RSS、他サービス
デモシナリオ
SVNにコミットされた、Maven2を使ったJavaプロジェクトビルドしたい。
コミット後、すぐにビルドが実行されたい
デモシナリオ
1. Hudosnのインストール
2. Hudsonの設定(JavaやMavenなど)
3. とりあえず実行で動作確認
4. Hudsonの設定(SVNなど)
5. 実行で動作確認
6. 変更をコミット
7. 確認
ね、簡単でしょ?
補足
• コミット後実行はSubversion側のhookスクリプトを使うことでも可能