LoginSignup
5
7

More than 5 years have passed since last update.

Ubuntu12.04にインストールしていたJenkinsを2.0にアップデートしたときの手順

Last updated at Posted at 2016-04-27

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
5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7