Jenkinsへアップグレードしたい

Jenkins自体はもう何度も使用しているのですが、プロジェクトで使用中のHudsonをまだアップグレードしてません。
新しい開発プロジェクトが立ち上がったら、最初からJenkins導入しちゃうんですけど。

アップグレード手順について詳しくは、ここ(http://wiki.jenkins-ci.org/display/JENKINS/Upgrading+from+Hudson+to+Jenkins)の説明に
お任せするのですが、わたしもやってみましたので、作業履歴を載せておきます。


前提としては

  • HudsonがWindows上でサービスとしてインストールされている
  • hudsonというサービス名もjenkinsに変更したい

順番としては

  1. hudsonサービスを停止させる
  2. hudsonサービスを削除する
  3. jenkins.warをダウンロードし、適当な場所でjava -jar jenkins.warとして起動する
  4. Jenkinsの管理から「windowsサービスとしてインストールする」を実行する



アップグレード前の図



サービス停止&サービス削除

hudson.exe stop
hudson.exe uninstall

でOKです。

jenkins.warダウンロード&起動
ここ(http://mirrors.jenkins-ci.org/war/latest/jenkins.war)からダウンロードしました。

java -jar jenkins.war



jenkins起動後
現在、バージョン1.400ですね。


windowsサービスとしてインストールする


特に問題など発生せず、あっさりアップグレードできます。
アップグレード後に定義情報がなくなったとか、履歴が消えたとか、Slave接続がないとか、
そういった類のことは確認できませんでした。(←とはいってもまだ2〜3回しかやってないです)

スレーブ側のサービスも

hudson-slave.exe uninstall

でサービス削除できますので、登録しなおせばサービス名も「jenkins slave」となります。


みなさんも、Jenkinsにアップグレードしてみませんか。