Feature #36
closedHudson プラグイン
Description
Hudson をあれこれできるプラグイン。
目的¶
Hudsonで何を行っているのか?を開発メンバーに
知ってもらいたいと思っているので、以下のようなところから始めます。
(取り消し線はできた!という意味です)
ジョブの名前ジョブの説明Textileの記述ができます(Hudsonでは上手く表示できないけど)- ジョブがいつ動くのか?
これなんとかがんばりたいけど…。Hudsonプラグインとして売りになりそうな…。
APIで取れるかどうかが分からない…。 - ジョブのステータス
一部対応していない。残りは UNSTABLE だけだと思うんだけど…。 欲を出してビルドができる
これは一応終わったことにしよう。テスト結果へのリンク
強引ですが、ヘルスレポートに指定したキーワードが出てくるかどうかでビルド・テストのどちらかを判定するようにしています。
スクリーンショット 2009/05/17¶
Files
Updated by Toshiyuki Ando over 15 years ago
環境構築が完了。
VirtualPC に Windows2000Server 入れて、Hudson をサービスとしてインストール。
MSDN のサブスクリプションが有効なうちに、Windows2003Serverのキー落としておけばよかった…。
Updated by Toshiyuki Ando over 15 years ago
Hudson には API があるみたい。
HudsonURL/api/xml?depth=1
で詳細な情報を取得できるので、これを使ってしまおう。
ちなみに、
HudsonURL/api
でヘルプが出てきます。
ビルドするには
HudsonURL/job/${job_name}/build
でいけるらしい??
Updated by Toshiyuki Ando over 15 years ago
なんとか、JOBの名前と、ステータスに応じてアイコンを表示できるようになった。
ちなみに、plugin の assets/images に放り込んだ画像は、
/plugin_assets/redmine_hudson/images/blue.png
でアクセスが可能。
なんだけど、これ絶対パスなんだよなー。
image_tag を使えばいいんだけど…。
スタイルシートで自前の画像を利用するのであれば、プログラムで画像のパスを生成するようにしないとだめかー。
Updated by Haru Iida over 15 years ago
同一プラグインのスタイルシートからなら
url(../images/blue.png)
で行けると思いますよ。
Updated by Toshiyuki Ando over 15 years ago
あ!ほんとだできてる!!
うーん。昨日できなかったのは何故なんだろう…。
どうもありがとうございました。
Updated by Toshiyuki Ando over 15 years ago
あ、今は一番シンプルなビルド(フリースタイル)にしか対応できてません。
次は Maven と MSBuild だな…。
あー、後、Hudson の URL はハードコーディングです。
Updated by Haru Iida over 15 years ago
- Project changed from r-labs to Hudson
- Category deleted (
Hudson Plugin)
Updated by Toshiyuki Ando over 15 years ago
ちょっとできたことを整理
ジョブの名前ジョブの説明Textileの記述ができるようにしておきたい(Hudsonでは上手く表示できないけど)- ジョブがいつ動くのか?
これなんとかがんばりたいけど…。Hudsonプラグインとして売りになりそうな…。
APIで取れるかどうかが分からない…。 - ジョブのステータス
一部対応していない。残りは UNSTABLE だけだと思うんだけど…。 欲を出してビルドができる
これは一応終わったことにしよう。- テスト結果へのリンク
テスト結果がない場合は、リンクしたくない。
テスト結果があるかどうかはどう判定するのか?ヘルスレポートが2件あったらにしよう。
Updated by Toshiyuki Ando over 15 years ago
- File redmine_hudson_index.png redmine_hudson_index.png added
Updated by Toshiyuki Ando over 15 years ago
- Status changed from 新規(New) to 終了(Closed)
- Target version set to 0.1.0
基本的な部分は完了したので終了。