PerlプロジェクトをHudsonで継続的インテグレーション
HudsonはJava界隈ではとてもメジャーなツールですが、最近はdrizzleなどをはじめPerl以外でのプロジェクトでの導入もちらほらと目立ってきています。
angelosのコードも、hudsonで継続的ビルドをするようにしてみました。以下手順です。
HudsonでPerlプロジェクトをBuild
セットアップ
hudson.warをhttps://hudson.dev.java.net/からダウンロード
起動
java -jar hudson.war
プラグインのインストールと設定
http://xxx:8080/にアクセス
Manage Hudson -> Manage Plugins から Git pluginをインストール
Pluginを有効にするには、Hudsonを再起動する必要があります。
これでプロジェクトのVCSにGitが追加される
ビルドの設定
Add build stepで、Execute shellを選択。以下のような記述を追加。
cd angelos-core perl Makefile.PL make make test
ビルド
- Build nowを実行してBuildされていることを確認
- Schedule Buildするようにする