Jenkins2.0はJenkins 1.xとの完全な互換性をもっているということなので、
2.0にアップデートしてみました。
まずはJenkinsを停止
$ sudo service jenkins stop
warの置き換え
warの場所は、設定ファイルに書いてあります
$ vim /etc/default/jenkins
...
# location of the jenkins war file
JENKINS_WAR=/usr/share/jenkins/jenkins.war
warの置き換え
# 現在のwarを退避
$ sudo mv jenkins.war jenkins.war.old
# jenkins 2.0をwgetで取得
$ sudo wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war
javaのバージョンをjava7に切り替える
java7以上じゃないと動かないようなので、java7に切り替える
$ sudo update-alternatives --config java
There are 6 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-8-oracle/jre/bin/java 1063 auto mode
* 1 /usr/lib/jvm/java-6-openjdk-amd64/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
3 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
4 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
5 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode
6 /usr/lib/jvm/java-8-oracle/jre/bin/java 1063 manual mode
Press enter to keep the current choice[*], or type selection number: 5
update-alternatives: using /usr/lib/jvm/java-7-oracle/jre/bin/java to provide /usr/bin/java (java) in manual mode.
$ java -version
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
jenkinsを起動
$ sudo service jenkins start
これで正常にアップデートできました。
トラブルシューティング
うまくjenkinsが起動しない場合は、とりあえずログを確認してみましょう
$ tail -f /var/log/jenkins/jenkins.log