・Jenkinsの管理画面に「新しいバージョンをダウンロードできます」とメッセージが表示されています。
・Jenkinsのバージョンアップの手順を教えてほしい。
こういった疑問に答えます。
本記事の内容
- 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) 10月 18 17:01:22 SV-SATURN systemd[1]: Stopped LSB: Jenkins Automation Server. 10月 18 17:01:22 SV-SATURN systemd[1]: Starting LSB: Jenkins Automation Server... 10月 18 17:01:22 SV-SATURN runuser[6252]: pam_unix(runuser:session): session opened for user jenkins by (uid=0) 10月 18 17:01:23 SV-SATURN runuser[6252]: pam_unix(runuser:session): session closed for user jenkins 10月 18 17:01:23 SV-SATURN jenkins[6247]: Starting Jenkins [ OK ] 10月 18 17:01:23 SV-SATURN systemd[1]: Started LSB: Jenkins Automation Server. 11月 08 08:16:52 SV-SATURN systemd[1]: Stopping LSB: Jenkins Automation Server... 11月 08 08:16:53 SV-SATURN jenkins[16083]: Shutting down Jenkins [ OK ] 11月 08 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 10月 8 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 10月 8 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 11月 5 01:12 jenkins.war -rw-r--r-- 1 root root 67399569 10月 8 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=/... 11月 08 08:24:46 SV-SATURN systemd[1]: Starting LSB: Jenkins Automation Server... 11月 08 08:24:46 SV-SATURN runuser[16566]: pam_unix(runuser:session): session opened for user jenkins by (uid=0) 11月 08 08:24:47 SV-SATURN jenkins[16561]: Starting Jenkins [ OK ] 11月 08 08:24:47 SV-SATURN systemd[1]: Started LSB: Jenkins Automation Server.
Jenkinsの管理画面でバージョンを確認
Jenkinsのバージョンアップができました
[改訂第3版]Jenkins実践入門 ビルド・テスト・デプロイを自動化する技術 WEB+DB PRESS plus |
参考にしたサイト
インフラエンジニアの勉強ができるオンライン学習サイト
Udemy (オンライン動画学習サイト)
Udemy(ユーデミー)は、オンラインで動画で学習できるサービスです。
ITエンジニア系の講座もたくさん公開されています。
Udemyの特徴
- ユーザー登録すれば、第1回の講座は無料で視聴できる
- 無料のコンテンツもある
- 過去に受講した人の人数や、受講した人の評価も表示されるので選びやすい