如何更新升级jenkins到最新版

Jenkins是一款开源的自动化工具,用于连续构建、测试和部署软件。Jenkins可以在任何支持Java的操作系统上运行,并尤其适用于构建、测试和部署分布式项目。Jenkins提供了丰富的插件机制,使用户能够扩展其功能以适应不同的需求。同时Jenkins还提供了可视化的构建过程和实时的集成测试结果反馈,极大地简化了整个软件构建、测试和部署流程。本文主要讲述如何将jenkins更新升级到最新版。 在升级Jenkins之前,建议你首先备份Jenkins实例和数据,以免出现数据丢失等情况。升级Jenkins也需要注意向后兼容性。如果Jenkins有多个插件和外部集成等依赖项,需要确保这些依赖项也能适应新版Jenkins,并进行相应的更新和测试。

解决方案

1.检查当前jenkins版本

登录到jenkins应用后,选择系统管理,关于jenkins菜单,可以查看当前jenkins版本。如下图所示: 如何更新升级jenkins到最新版由上图所知,我们目前的jenkins版本是2.387.1。

2.下载新版本jenkins

可以通过访问Jenkins的官方网站:https://www.jenkins.io,来获取所需版本。或者通过jenkins更新提示下载所需版本。如下图所示:如何更新升级jenkins到最新版

3.确认jenkins安装目录

登录jenkins服务器,查找jenkins.war文件所在目录。

[root@shizhanxia.com ~]# find / -name "jenkins.war" 
/usr/share/java/jenkins.war

4.上传jenkins.war

将新下载的jenkins.war文件上传到jenkins服务器上。如下图所示:如何更新升级jenkins到最新版

5.备份并停止jenkins服务

登录jenkins服务器,备份jenkins.war并停止服务。

[root@shizhanxia.com java]# cd /usr/share/java
[root@shizhanxia.com java]# mv jenkins.war jenkins.war-20230517
[root@shizhanxia.com java]# systemctl stop jenkins
[root@shizhanxia.com java]# systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
   Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since Wed 2023-05-17 11:31:05 CST; 6s ago
  Process: 209050 ExecStart=/usr/bin/jenkins (code=exited, status=143)
 Main PID: 209050 (code=exited, status=143)
   Status: "Jenkins stopped"
May 16 10:31:00 shizhanxia.com jenkins[209050]: 2023-05-16 02:31:00.346+0000 [id=128]        INFO   ...129
May 16 17:27:22 shizhanxia.com jenkins[209050]: 2023-05-16 09:27:22.277+0000 [id=71152]        INFO ...ler
May 16 17:27:23 shizhanxia.com jenkins[209050]: 2023-05-16 09:27:23.790+0000 [id=71152]        INFO ...ler
May 16 17:27:24 shizhanxia.com jenkins[209050]: 2023-05-16 09:27:24.903+0000 [id=71152]        INFO ...ler
May 16 17:27:25 shizhanxia.com jenkins[209050]: 2023-05-16 09:27:25.912+0000 [id=71152]        WARNI...ler
May 16 17:27:27 shizhanxia.com jenkins[209050]: 2023-05-16 09:27:27.497+0000 [id=71152]        INFO ...ler
May 16 17:27:29 shizhanxia.com jenkins[209050]: 2023-05-16 09:27:29.929+0000 [id=71152]        INFO ...ler
May 17 11:31:05 shizhanxia.com systemd[1]: Stopping Jenkins Continuous Integration Server...
May 17 11:31:05 shizhanxia.com jenkins[209050]: 2023-05-17 03:31:05.411+0000 [id=24]        INFO    ...tty
May 17 11:31:05 shizhanxia.com systemd[1]: Stopped Jenkins Continuous Integration Server.
Hint: Some lines were ellipsized, use -l to show in full.

6.替换jenkins.war

将新版本的jenkins.war包移动到/usr/share/java目录.

[root@shizhanxia.com java]#  mv /home/app01/jenkins.war /usr/share/java
[root@shizhanxia.com java]# chmod 755 jenkins.war
[root@shizhanxia.com java]# chown -R root.root jenkins.war

7.启动jenkins

[root@shizhanxia.com java]# systemctl start jenkins
[root@shizhanxia.com java]# systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
   Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2023-05-17 13:17:46 CST; 20s ago
 Main PID: 15494 (java)
   CGroup: /system.slice/jenkins.service
           └─15494 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/j...
May 17 13:17:44 shizhanxia.com jenkins[15494]: 2023-05-17 05:17:44.418+0000 [id=32]        INFO     ...set
May 17 13:17:44 shizhanxia.com jenkins[15494]: 2023-05-17 05:17:44.949+0000 [id=33]        INFO     ...ons
May 17 13:17:45 shizhanxia.com jenkins[15494]: 2023-05-17 05:17:45.892+0000 [id=33]        INFO     ...ded
May 17 13:17:46 shizhanxia.com jenkins[15494]: 2023-05-17 05:17:46.110+0000 [id=33]        INFO     ...ted
May 17 13:17:46 shizhanxia.com jenkins[15494]: 2023-05-17 05:17:46.118+0000 [id=29]        INFO     ...obs
May 17 13:17:46 shizhanxia.com jenkins[15494]: 2023-05-17 05:17:46.176+0000 [id=28]        INFO     ...ted
May 17 13:17:46 shizhanxia.com jenkins[15494]: 2023-05-17 05:17:46.287+0000 [id=47]        INFO     ...ver
May 17 13:17:46 shizhanxia.com jenkins[15494]: 2023-05-17 05:17:46.318+0000 [id=28]        INFO     ...ion
May 17 13:17:46 shizhanxia.com jenkins[15494]: 2023-05-17 05:17:46.533+0000 [id=22]        INFO     ...ing
May 17 13:17:46 shizhanxia.com systemd[1]: Started Jenkins Continuous Integration Server.
Hint: Some lines were ellipsized, use -l to show in full.

8。检查更新

登录到jenkins应用后,选择系统管理,关于jenkins菜单,可以查看当前jenkins版本。如下图所示:如何更新升级jenkins到最新版

原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/1547.html

(0)
上一篇 2023年5月16日 15:09
下一篇 2023年5月18日 15:24

相关推荐

发表回复

登录后才能评论