2009-05-06
HudsonでGoogle Code上のGrailsプロダクトをビルドし続ける
少し前のゲンゾウさんのエントリ
grailsの勉強にとgoogle codeでプロジェクト探していたときのこと。
検索結果が173件になっていた。
数ヶ月前まで数十件ぐらいだったような気がします。
なんだか一気に増えた。
ゲンゾウ用ポストイット: Grailsのプロジェクト、かなり増えたなぁ
連休前にひらめいたので、連休中(半日分は仕事中?)にHudsonプラグインを作りました。
名前は「GCrawler」。
Google Codeから「label:grails」で検索してsvnから情報調べてHudsonのジョブを自動的に追加するプラグイン。
で、懲りずにMorph AppSpaceにデプロイした。

GCrawlerは1時間に1回検索してくれるし、Grailsのバージョン毎にリストビューまで作ってくれる。
検索結果のサマリはこちら
「grails」で検索するとgrailsじゃないプロジェクトも結構あったので、「label:grails」で検索してます。
Griffonも対応したいけど、数が少ないのとプラグインがない(G2Oneの中の人に期待するか、自分で作るか。とりあえず前者w)
SourceForgeとか他のサイトにも対応しようとしたけど、クロールするのが何かと面倒くさそうなのでやめた。
トラックバック - http://d.hatena.ne.jp/kiy0taka/20090506/1241617225
リンク元
- 98 http://blogs.sun.com/theaquarium/entry/hudson_services_on_the_cloud
- 50 http://weblogs.java.net/blog/kohsuke/archive/2009/05/automatic_conti.html
- 25 http://blogs.sun.com/theaquarium/
- 18 http://weblogs.java.net/blog/kohsuke/
- 16 http://reader.livedoor.com/reader/
- 14 http://www.google.com/reader/view/
- 13 http://wiki.hudson-ci.org//display/HUDSON/Backup+Plugin
- 13 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=VpJ&q=junit4+テスト結果を取得&btnG=検索&lr=lang_ja
- 12 http://blogs.sun.com/theaquarium_ja/entry/hudson_services_on_the_cloud
- 9 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGLL_jaJP320JP320&q=unix+ディレクトリ+マージ

こういうのささっと作れるのうらやましいですね。
hudsonの勉強もかねてつかってみます。
細かいことでちょこちょこハマりました。
コメントがずれてるのは、多分はてなの仕様ですね。
同じ日に複数エントリあってもコメントは1ヵ所になるみたいです。
このソースコード、HudsonのSVNで公開しませんか?あと、できるだけ直していきたいと思っているので、どの辺でハマってしまうのか、教えていただけると大変助かります。
JobやListViewの追加するところで、やり方を調べたり考えたりするのに時間が掛りました。
ListViewのcolumnsプロパティがパッケージプライベートなのでちょと無理してカラムを追加しました。
protectedか追加メソッドがあると嬉しいです。
他は調べたらいいやり方があったので、ブログにでもまとめときます。
ソースの方は、少し修正したらコミットします。
@ITの記事も解り易くて、大変参考になりました。
こちらのブログにも沢山の面白そうな情報がありそうなんで、じっくり読ませて頂きます。
26日の名古屋は参加する予定です。大阪にも行ける機会があったら行きたいです。
現在、コードを修正しつつ別の場所へ移行中です。
今週中には公開できると思います。