12
5

More than 5 years have passed since last update.

jenkins 1から2へのアップグレード

Last updated at Posted at 2016-06-11

概要

CentOS7にインストールしたJenkinsをコマンドラインからjenkins2へアップデートする手順

動作環境

CentOS 7.1
Jenkins 1.xxx あげる前に確認するの忘れました

手順

基本、/usr/lib/jenkins/jenkins.warに最新版のwarファイルを配置して再起動するだ

# cd /usr/lib/jenkins/
# systemctl stop jenkins
# mv jenkins.war jenkins.war.20160611
# wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war
# systemctl start jenkins

/var/log/jenkins/jenkins.log にエラーでた

サービス自体は起動するものの、ブラウザアクセス不可

重大: Container startup failed
java.io.IOException: Failed to start a listener: winstone.Ajp13ConnectorFactory
        at winstone.Launcher.spawnListener(Launcher.java:207)
        at winstone.Launcher.<init>(Launcher.java:148)
        at winstone.Launcher.main(Launcher.java:352)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at Main._main(Main.java:246)
        at Main.main(Main.java:91)
Caused by: java.lang.UnsupportedOperationException: AJP support is removed in Winstone 3.0 due to Jetty 9 not supporting AJP. For reverse proxying, please use HTTP instead of AJP.
        at winstone.Ajp13ConnectorFactory.start(Ajp13ConnectorFactory.java:31)
        at winstone.Launcher.spawnListener(Launcher.java:205)
        ... 8 more

復旧手順

/etc/sysconfig/jenkinsに、JENKINS_AJP_PORT="-1" を追記

# cd /etc/sysconfig/
# cp jenkins jenkins.20160611

# vi jenkins

# diff -c jenkins jenkins.20160611
*** jenkins 2016-06-11 21:39:47.321932449 +0900
--- jenkins.20160611    2016-06-11 21:13:03.909234217 +0900
***************
*** 164,168 ****
  # Full option list: java -jar jenkins.war --help
  #
  JENKINS_ARGS=""
-
- JENKINS_AJP_PORT="-1"
--- 164,166 ----

そしてjenkins再起動

# systemctl restart jenkins

無事にブラウザで表示できました

参考記事

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