Jenkins版本升级

当Jenkins版本过低导致插件无法升级时,需要更新Jenkins版本。首先从官网下载最新war包,然后在服务器上找到jenkins.war的位置,备份现有包并停止服务。接着,将新war包移动到相应目录并重启Jenkins服务。如果遇到权限问题,可以删除容器后以当前用户身份重新运行。
摘要由CSDN通过智能技术生成

Jenkins版本过低的时候,一些插件无法升级,会引发一系列错误,这个时候我们就要升级版本了

一、下载更新包

  • 第一种方式:Jenkins页面下载最新包
    在这里插入图片描述
  • 第二种官网上下载war包(Jenkins官网)

在这里插入图片描述

二、打开服务器搜索jenkins.war路径

1、如果Jenkins是安装在宿主机则可直接运行下面命令搜索
2、如果是安装在Docker容器里面的,则先要进入Jenkins容器里面,再进行搜索
进入容器:docker exec -it jenkins /bin/bash

find / -name jenkins.war

在这里插入图片描述

三、备份现有war包并停止jenkins

  • war包移动到其他目录下
cd /usr/share/jenkins
mv jenkins.war /root/jenkins
  • 关闭Jenkins服务
docker stop jenkins

四、把最新的war包移动到/usr/share/jenkins目录下

  • 先将下载的最新war包上传至服务器的任意目录,如/data下面

在这里插入图片描述

  • 2、将新包移动至jenkins目录
// docker 命令操作
// 前面是新包的目录,后面是容器的目录 jenkins为容器名称,以下命令都在宿主机执行
docker cp /data/jenkins.war jenkins:/usr/share/jenkins

// systemctl命令操作
mv /data/jenkins.war /usr/lib/jenkins/
  • 3、重启jenkins
docker start jenkins

五、最后重新访问即可

在这里插入图片描述

六、扩展:如果在移动war包的时候,提示没有权限

删除jenkins容器,重新run

| 重新run和之前一样,只是需要加上 --user $(id -u):$(id -g)
–user 标志将指定用户的 UID 和 GID,并且它会根据当前主机的用户 ID 进行设置。此命令将启动一个交互式 shell 容器,该容器将以与宿主系统相同的用户身份运行。在容器中执行 mv 命令时,将使用当前用户的权限在容器中创建目录

docker run -it --user $(id -u):$(id -g) ......

🚀 🚀 大功告成 🚀 🚀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端阿皓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值