Hudson
前回簡単にまとめた方式ですが、運用してみて大きな落とし穴がありました。まぁMavenの制約なんですけど、、、本当、Mavenって飼い慣らすのが大変。 前回の方式の問題点 前回まとめた方式では、バージョン番号を変数とする方式としていました。 具体的に、以…
現在関わっているとあるプロジェクトでは、maven-release-pluginを使用してリリースビルドを行っていました。maven-release-pluginを組み込んだプロジェクトをHudsonからキックすることで、リリース用のアーカイブを作成し、リポジトリにアップロードしてい…
現状、リリース用のファイル群を準備するのはかなり手作業なんだよなぁ。これを1clickでできるようにしたい。ここらへんのHudsonプラグインでうまくできないかな〜 M2 Release Plugin - hudson - Hudson Wiki Release Plugin - hudson - Hudson Wiki 後、リ…
cactusmanさんの、 各ExtensionPointによってやり方は少し違ってくるかもしれませんが、大枠として、DescriptorImplをnewしているpublic static finalな変数に@Extensionを付けるといいみたい Pluginの仕様変更 - cactusman日誌 DescriptorImplをnewしている…
以前までは、、 Pluginを継承したクラスを定義し、そこでDESCRIPTORを登録する public class PluginImpl extends Plugin { public void start() throws Exception { // plugins normally extend Hudson by providing custom implementations // of 'extensio…
hudsonのMLで見つけた。maven-release-pluginのHudsonプラグイン。http://wiki.hudson-ci.org/display/HUDSON/M2+Release+Pluginリリース用のリンクが付くようだ。これはよさそう。maven-release-pluginとHudsonは今イチ相性が悪くて、現状、Hudsonからは利…
なんとタイムリーな。対応された模様。次のバージョンで入るのかな。 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にはPrameterized Buildという機能で、ビルド時にパラメータを渡すことができます。 これをHudosnのRemote APIでビルド開始時に渡せたら色々と他のツールと連携できそうな気がするのですが、現状使い易いAPIはないとのこと。 There's no easy way to s…