您现在的位置是:首页 >其他 >Jenkins版本升级网站首页其他

Jenkins版本升级

前端阿皓 2024-06-17 11:26:54
简介Jenkins版本升级

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) ......

? ? 大功告成 ? ?

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。