Hudsonコミッタの id:ssogabeさんに言及されてたのでHudson 1.273を試してみました。
前に書いた不満点に
- マスタにラベルが割り振れない
- Windows 64bitでサービス登録できない
の2点がありましたが、2点とも今回のリリースでなおっているとchangelogに記載がありました。
マスタにラベルを振る機能は自分が望んでいた通りのものでした。WindowsとLinuxを混在させた環境を作るためにマスタで直接実行するのをさけ、あえてslaveとして登録させていましたが、この設定は早速削除しました。
もう一点の64bit Windowsでのサービス登録はやっぱりうまく行きませんでした。エラーのスタックトレースはこんな感じでした。
java.io.FileNotFoundException:
http://example.jp:8080/jnlpJars/remoting.jar
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown
Source)
…
HudsonのURLが
http://hudson.example.jp:8080
ではなく
http://example.jp:8080/hudson/
なので、どうも要求しているリソースのURLがあってない気がします。これも登録済みのバグなのかな?
2009年1月21日追記
Hudson 1.277でなおったようです。無事に64bit Windowsでもサービス登録できました。
VistaだとUACが悪さをして登録できないようですが、一時的にUACを切ればいけます。