そういうのがいいブログ

SIerで働く30代サラリーマンSEがインフラエンジニアに憧れてLinux・クラウド・AWSの勉強をするブログ

Jenkinsのバージョンアップ手順(新しいwarファイルに置き換えるだけ)

※[PR]当ブログの記事の中にはプロモーションが含まれています。

・Jenkinsの管理画面に「新しいバージョンをダウンロードできます」とメッセージが表示されています。
・Jenkinsのバージョンアップの手順を教えてほしい。

こういった疑問に答えます。

本記事の内容

  1. Jenkinsのバージョンアップの手順(新しいwarファイルに置き換えるだけ)

この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。

こういった私が、解説していきます。

私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。

Jenkinsのバージョンアップの手順(新しいwarファイルに置き換えるだけ)

Jenkinsの管理画面のメッセージを確認

Jenkinsの新しいバージョン(2.249.3)をダウンロードできます (変更履歴)

ダウンロードのURLを確認してメモしておきます。

https://updates.jenkins.io/download/war/2.249.3/jenkins.war

Jenkinsを一旦、停止

systemctl stop jenkins
systemctl status jenkins
[root@SV-SATURN ~]# systemctl stop jenkins
[root@SV-SATURN ~]# systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
   Active: inactive (dead) since 日 2020-11-08 08:16:53 JST; 12s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 16083 ExecStop=/etc/rc.d/init.d/jenkins stop (code=exited, status=0/SUCCESS)
  Process: 6247 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)

1018 17:01:22 SV-SATURN systemd[1]: Stopped LSB: Jenkins Automation Server.
1018 17:01:22 SV-SATURN systemd[1]: Starting LSB: Jenkins Automation Server...
1018 17:01:22 SV-SATURN runuser[6252]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
1018 17:01:23 SV-SATURN runuser[6252]: pam_unix(runuser:session): session closed for user jenkins
1018 17:01:23 SV-SATURN jenkins[6247]: Starting Jenkins [  OK  ]
1018 17:01:23 SV-SATURN systemd[1]: Started LSB: Jenkins Automation Server.
1108 08:16:52 SV-SATURN systemd[1]: Stopping LSB: Jenkins Automation Server...
1108 08:16:53 SV-SATURN jenkins[16083]: Shutting down Jenkins [  OK  ]
1108 08:16:53 SV-SATURN systemd[1]: Stopped LSB: Jenkins Automation Server.

Jenkinsの現在のwarファイルをリネーム

cd /usr/lib/jenkins
mv jenkins.war jenkins.war_bk_2.249.2
[root@SV-SATURN ~]# cd /usr/lib/jenkins
[root@SV-SATURN jenkins]# ls -l
合計 65820
-rw-r--r-- 1 root root 67399569 108 02:24 jenkins.war
[root@SV-SATURN jenkins]# mv jenkins.war jenkins.war_bk_2.249.2
[root@SV-SATURN jenkins]# ls -l
合計 65820
-rw-r--r-- 1 root root 67399569 108 02:24 jenkins.war_bk_2.249.2

新しいwarファイルをダウンロード

wget https://updates.jenkins.io/download/war/2.249.3/jenkins.war
[root@SV-SATURN jenkins]# wget https://updates.jenkins.io/download/war/2.249.3/jenkins.war
--2020-11-08 08:24:03--  https://updates.jenkins.io/download/war/2.249.3/jenkins.war
updates.jenkins.io (updates.jenkins.io) をDNSに問いあわせています... 52.202.51.185
updates.jenkins.io (updates.jenkins.io)|52.202.51.185|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: https://get.jenkins.io/war-stable/2.249.3/jenkins.war [続く]
--2020-11-08 08:24:03--  https://get.jenkins.io/war-stable/2.249.3/jenkins.war
get.jenkins.io (get.jenkins.io) をDNSに問いあわせています... 52.167.253.43
get.jenkins.io (get.jenkins.io)|52.167.253.43|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: https://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/war-stable/2.249.3/jenkins.war [続く]
--2020-11-08 08:24:04--  https://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/war-stable/2.249.3/jenkins.war
ftp.yz.yamagata-u.ac.jp (ftp.yz.yamagata-u.ac.jp) をDNSに問いあわせています... 2001:df0:25e:e100::3, 2001:df0:25e:e100::2, 133.24.248.18, ...
ftp.yz.yamagata-u.ac.jp (ftp.yz.yamagata-u.ac.jp)|2001:df0:25e:e100::3|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 67400032 (64M)
`jenkins.war' に保存中

100%[==============================================================================>] 67,400,032  10.1MB/s 時間 6.5s

2020-11-08 08:24:11 (9.91 MB/s) - `jenkins.war' へ保存完了 [67400032/67400032]

[root@SV-SATURN jenkins]# ls -l
合計 131644
-rw-r--r-- 1 root root 67400032 115 01:12 jenkins.war
-rw-r--r-- 1 root root 67399569 108 02:24 jenkins.war_bk_2.249.2

Jenkinsを再起動

systemctl start jenkins
systemctl status jenkins
[root@SV-SATURN jenkins]# systemctl start jenkins
[root@SV-SATURN jenkins]# systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
   Active: active (running) since 日 2020-11-08 08:24:47 JST; 7s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 16083 ExecStop=/etc/rc.d/init.d/jenkins stop (code=exited, status=0/SUCCESS)
  Process: 16561 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/jenkins.service
           mq16581 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/...

1108 08:24:46 SV-SATURN systemd[1]: Starting LSB: Jenkins Automation Server...
1108 08:24:46 SV-SATURN runuser[16566]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
1108 08:24:47 SV-SATURN jenkins[16561]: Starting Jenkins [  OK  ]
1108 08:24:47 SV-SATURN systemd[1]: Started LSB: Jenkins Automation Server.

Jenkinsの管理画面でバージョンを確認

Jenkinsのバージョンアップができました

[改訂第3版]Jenkins実践入門
ビルド・テスト・デプロイを自動化する技術
WEB+DB PRESS plus

参考にしたサイト

dbit.jp

インフラエンジニアの勉強ができるオンライン学習サイト

Udemy (オンライン動画学習サイト)

Udemy(ユーデミー)は、オンラインで動画で学習できるサービスです。
ITエンジニア系の講座もたくさん公開されています。

≫Udemy 世界最大級のオンライン学習サイト

Udemyの特徴
  • ユーザー登録すれば、第1回の講座は無料で視聴できる
  • 無料のコンテンツもある
  • 過去に受講した人の人数や、受講した人の評価も表示されるので選びやすい

≫Udemy 世界最大級のオンライン学習サイト

開発の人気オンラインコース