Hudson

第2回Hudson勉強会

2月25日に第2回Hudson勉強会があります。 テーマは「JavaプロジェクトにおけるHudsonの運用について」です。 現時点で、申し込みは残りわずかになっていますが、興味のある方は奮って参加してください。 また、発表者も募集しています。 特に、通常発表枠(2…

Hudson勉強会

2010/11/12 19:00、場所はまだ未定ですが、川口さん主催でHudson勉強会が開催されます。 http://atnd.org/events/8654 告知2日で、もうすでに100人超えてるという人気っぷり。 Hudsonについて興味のあるかたは、是非参加を検討してみては。

Hudson Twitter PluginのOAuth対応

タイトル通りです。 これでTwitterに再度Jobの実行結果をポストすることができるようになりました。 ただし、事前にTokenとToken Secretを取得する必要があります。 取得方法は、以下のURLにあるauth.jarをダウンロードして、 java -jar auth.jar を実行して…

Hudson 萌化計画

まだまだですが、とりあえず。 この秘書の子はCecilia(セシリア)って名前に決めています。 lynxさんに描いていただきました。 http://eclucifer.net/ 感謝。 どういう形にしていくのかはまだ未定ですが、チャック・ノリスやBruce Schneierのようなむさいお…

yumでHudsonをCentOSにインストールする(実験用)

実験用としてHudson(1.326)のRPM化がなされたため、RedHat系のLinuxでパッケージ管理を行うことできるようになりました。 早速試したところ、CentOS5.2にて特に問題なく動作を確認できました。 以下、yumでインストールした手順を紹介します。 まず、公開…

Pluginの仕様変更

1.286からHudson Pluginの仕様が少し変わりました。 PluginImplクラスを使わなくなり、代わりにExtensionアノーテーションを使うようになりました。 各ExtensionPointによってやり方は少し違ってくるかもしれませんが、大枠として、 DescriptorImplをnewして…

Seasar Conference 2009 Whiteに参加して

全然タイムリーではないですが、3/14 Seasar Conference 2009 Whiteにて、「HudsonによるOSS開発」というタイトルで発表してきました。HudsonによるOss開発View more presentations from cactusman.内容はデブサミのときに発表したものを焼きなおして、少し…

Seasar Conference 2009 White

3/14のSeasar Conference 2009 Whiteにて「HudsonによるOSS開発」というタイトルで話してきます。 今回はデブサミと打って変わって、ディープな内容にシフトした発表になると思います。 Jiemamyでの運用の話がメインになりますが、Hudsonの運用の話が聞きた…

Developers Summit 2009にて初参加で発表

Developers Summit(デブサミ)に行ってきました。 前々から行ってみたかったのですが、まさか初参加にして初スピーカになるとは思いもよらなかったです。 急きょスピーカーになることになったので、あまり準備がはかどらなかったので、準備に時間が割けなか…

『オブラブ忘年会 〜ふりかえり2008〜』に参加してみて

「HudsonでCIしようぜ!」というタイトルでLTしてきました。 JJUGの2次会のときに角谷さんと話をした縁で、オブジェクト倶楽部にて発表することができました。 ありがとうございます。 見てみた感じ、スーツっぽいというかマネージャっぽい感じの人が多い、…

Hudson Twitter Pluginの使い道について

HudsonにはTwitterにポストしてくれるプラグインがあります。 http://hudson.gotdns.com/wiki/display/HUDSON/Twitter+Plugin しかし、オープンでパブリックなTwitterという場にポストするということで、どこで使うの?と思われているかもしれません。 確か…

1000Speakers@Sendai #1

仙台で1000speakersがあったそうです。 自分はリアルタイムで見てないですが、動画は以下のリンク先にあります。 http://www.ustream.tv/channel/TDC 知り合いはid:happy_ryoとid:masanobuimaiさんが参加されていました。 http://d.hatena.ne.jp/happy_ryo/2…

CodeReposにあるJavaプロジェクトをビルド

家の環境が少しずつ整い始めてきたので、ひさしぶりにCodeReposのJavaプロジェクトをHudsonでビルドしてみました。 URL:http://cactusman.dip.jp/hudson/view/CodeRepos/ pom.xmlかbuild.xmlがあれば登録しています。 ビルド環境としては、CentOS5.1、jdk6、…

Hudsonを使用しているプロジェクト

自分が把握している、実際Hudsonを使用しているプロジェクトをあげてみようと思います。 NetBeans http://deadlock.netbeans.org/hudson/ JBoss http://hudson.jboss.org/hudson/ Apache Projects*1 http://hudson.zones.apache.org/hudson/ Maven2*2 http:/…

他ツールからHudsonを使用する

竹添さんがHudson関連のコラムをマイコミジャーナルでされました。 CIツールとIDEの連携 - EclipseからHudsonを利用する http://journal.mycom.co.jp/column/ide/043/index.html あと、Pleiadesを作ってる人がこのプラグインをPleadesで日本語化できるように…

Hudsonが行ったビルドで、テスト結果へのリンクが404になっていたとろを修正

http://d.hatena.ne.jp/cactusman/20081002/p1 で述べてたように、テスト結果へのリンクが404になっていたのですが、10/15の http://d.hatena.ne.jp/cactusman/20081021/p1 で、川口さんとペアプロをして修正をしました。 しかし、川口さんまかせにしておく…

Hudson Twitter Pluginができるまで#2

ものすごく間隔があいてしまいましたが、前回の続きです。 今回はEclipseでの開発について説明します。 まず、以前作成したHudsonプラグインプロジェクトのルートディレクトリに、カレントディレクトリを移動し、次のコマンドを実行します。 mvn -DdownloadS…

Hudsonのビルド結果確認画面のJUnitへのリンクが404の件

HudsonでMaven2のプロジェクトをビルドすると、タイトルとおりのことが起きます。 https://hudson.dev.java.net/issues/show_bug.cgi?id=2311 実際、Jiemamyプロジェクトで使ってるHudsonでも起きてます。 http://hudson.jiemamy.org/hudson/job/Jiemamy-ALL…

Hudson 1.253リリース

22日ぶりにHudsonがリリースされました。 ダウンロード先 平均的に3日に一度のペースで、遅くても1週間に一度はリリースされていましたが、今回はそれに比べると遅くなった感じです。 それも最近忙しかったから、と思います。 今回の目玉は拡張ポイントにPer…

URL Change Triggerの改造

shin1ogawaさんとaqubiさんの家に遊びに行ったときに、Hudsonをプロジェクトで使っている話をお聞きしました。 そこで、Hudsonをビルドサーバとテストサーバの二つに分けて運用していて、ビルドサーバがビルド終了後ファイルサーバにアップロードし、その後…

Hudsonを使ってる感想を聞いてみて

ダイチャン(id:daisuke_m)にSearsarConの2次会でJiemamyで使ってるHudsonを使ってる感想を聞きました。 ダイチャン曰く、JiemamyのJobの状態が黄色だと危機感がないので、赤くできないか?と言われました。 そして、テストケースだけ実装したテストクラスは…

Staplerのさわり

Stapler*1とはHudson内部で使われているURLとオブジェクトを規約を使ってマッピングしてくれるフレームワーク、という認識です。 https://stapler.dev.java.net/ HudsonのビューはJellyで書かれていて、Staplerがその辺をよしなにしてくれているようです。 …

Java Hot Topicセミナーで講師をやってみて

昨日、Sunの用賀本社にてJava Hot Topicセミナーがありました。 このブログで告知したとおりHudsonについてお話ししました。 今回の発表はHudsonを知らない人を対象にしておりました。 | View | Upload your ownそれで、ツールをうまく使えばこんな感じで開…

Java Hot Topicセミナー

講師をすることになりました。 内容はHudsonについてです。 スーツ率が高いと事前に知らされているので、内容はあんまりおもしろくはないかもしれません。 気になる方はどうぞ。

いろいろとHudson Pluginをお試し中(FindBugs、Task Scanner、Cobertura Plugin)

今後の社内環境用にもということで、FindBugs Plugin、Task Scanner Plugin、Cobertura Pluginあたりを試してみました。 それぞれのプラグインの癖があって悩むかもしれませんが、Maven2のプロジェクトだとかなり楽に導入できていい感じです。 Maven2のプロ…

技評:第5回 高度なプロジェクトタイプ

id:kkawaこと川口さんのHudson特集の第五回です。 http://gihyo.jp/dev/feature/01/hudson/0005 今回は主に、Hudsonのフリースタイルプロジェクト以外の、Mavenプロジェクトとマルチ構成プロジェクトについて説明されています。 それ以外にも外部ジョブの監…

Hudsonがメインの仕事に!

Hudsonは川口(id:kkawa)さんが空いた時間に作っていたそうですが、このたびメインの仕事のひとつなったそうです。 http://d.hatena.ne.jp/kkawa/20080529/p1 自分は最近、転職やら引越しやらで何もたいしたことができておらず、このことを知ったのも数日遅…

技評:第4回 プラグインを使う

id:kkawaこと川口さんのHudson特集の第四回です。 http://gihyo.jp/dev/feature/01/hudson/0004 今回は主に、Hudsonにおいてプラグインのインストールと使い方について説明されています。 それ以外にもリモートAPIやXFD*1についても説明されています。 *1:エ…

技評:第3回 Hudsonによるチーム間の連携

id:kkawaこと川口さんのHudson特集の第三回です。 http://gihyo.jp/dev/feature/01/hudson/0003 今回は主に、テストケースの増大にどう対処するのかについてです。 それを踏まえて分散ビルドのやり方についても説明されています。

Hudson Twitter Pluginができるまで#1

前回(開発環境構築)からの続きで、今回はサンプル(Hellow world)を動かすところをご紹介します。 さて、前回の作ったサンプルのディレクトリ構成から見ていこうと思います。 ProjectRoot ├src │└main │ ├java:ソースディレクトリで、パッケージ名と対応…