Hudson

再考・Maven2+Hudsonによる1clickリリース管理

前回簡単にまとめた方式ですが、運用してみて大きな落とし穴がありました。まぁMavenの制約なんですけど、、、本当、Mavenって飼い慣らすのが大変。 前回の方式の問題点 前回まとめた方式では、バージョン番号を変数とする方式としていました。 具体的に、以…

Maven2+Hudsonによる1clickリリース管理

現在関わっているとあるプロジェクトでは、maven-release-pluginを使用してリリースビルドを行っていました。maven-release-pluginを組み込んだプロジェクトをHudsonからキックすることで、リリース用のアーカイブを作成し、リポジトリにアップロードしてい…

1 click Release

現状、リリース用のファイル群を準備するのはかなり手作業なんだよなぁ。これを1clickでできるようにしたい。ここらへんのHudsonプラグインでうまくできないかな〜 M2 Release Plugin - hudson - Hudson Wiki Release Plugin - hudson - Hudson Wiki 後、リ…

@ExtensionでのHudsonプラグイン動かない

cactusmanさんの、 各ExtensionPointによってやり方は少し違ってくるかもしれませんが、大枠として、DescriptorImplをnewしているpublic static finalな変数に@Extensionを付けるといいみたい Pluginの仕様変更 - cactusman日誌 DescriptorImplをnewしている…

Pluginの作り方が若干変わった? Plugin作りで遊ぶ

以前までは、、 Pluginを継承したクラスを定義し、そこでDESCRIPTORを登録する public class PluginImpl extends Plugin { public void start() throws Exception { // plugins normally extend Hudson by providing custom implementations // of 'extensio…

maven-release-pluginネタもう1つ

hudsonのMLで見つけた。maven-release-pluginのHudsonプラグイン。http://wiki.hudson-ci.org/display/HUDSON/M2+Release+Pluginリリース用のリンクが付くようだ。これはよさそう。maven-release-pluginとHudsonは今イチ相性が悪くて、現状、Hudsonからは利…

Hudson Remote API で Parameterized Build その2

なんとタイムリーな。対応された模様。次のバージョンで入るのかな。 build parameters can be submitted with a GET or POST to /job//buildWithParameters Only String parameters are currently supported. https://hudson.dev.java.net/issues/show_bug.…

Hudson Remote APIでParameterized Build

HudsonにはPrameterized Buildという機能で、ビルド時にパラメータを渡すことができます。 これをHudosnのRemote APIでビルド開始時に渡せたら色々と他のツールと連携できそうな気がするのですが、現状使い易いAPIはないとのこと。 There's no easy way to s…