Jenkins 迁移 + 版本升级 完整实操方案
目录一、先确认关键信息1找到 JENKINS_HOME2版本兼容性提醒场景 1本机 Jenkins 版本升级不迁移机器步骤场景 2跨服务器迁移旧机器 → 新机器可顺便升级方案 A完整迁移推荐任务、构建历史、凭证全部保留操作流程⚠️迁移后常见问题方案 B只迁移配置丢弃历史构建记录轻量迁移场景 3Docker Jenkins 迁移 / 升级高危避坑清单故障回滚标准流程可选进阶方案配置导出导入适合少量 Job不推荐大规模迁移先区分两个场景同服务器只升级 Jenkins 版本跨服务器迁移可顺带升级版本核心原则所有配置、任务、构建记录、凭证、插件都存在JENKINS_HOME程序包 war/jar 只是运行程序⚠️ 重要前置升级不要跨太大版本跳跃大版本间存在兼容性断层例如 2.249 → 2.401 尽量分步旧 LTS 升级新 LTS 优先一、先确认关键信息1找到 JENKINS_HOMELinux yum/apt 默认/var/lib/jenkinsDocker/var/jenkins_homeWindowsC:\Program Files (x86)\Jenkins页面查看Jenkins 首页 → 系统 → 系统信息 →JENKINS_HOME2版本兼容性提醒Jenkins 分为LTS 长期支持版推荐生产和 Weekly 周更版禁止从非常老旧版本直接跳到最新版例2.222.x → 不要直接升到 2.460中间分段升级避免插件数据结构变更导致启动失败Java 版本强绑定大坑Jenkins ≥2.357最低 Java 11Jenkins ≥2.401推荐 Java 17升级前新服务器 / 新环境 Java 版本必须匹配目标 Jenkins 版本场景 1本机 Jenkins 版本升级不迁移机器步骤停止 Jenkins 服务# systemd systemctl stop jenkins # docker docker stop jenkins备份【必做】# 备份整个家目录 cp -r /var/lib/jenkins /var/lib/jenkins.bak.$(date %Y%m%d) # 可选单独备份插件、凭证替换程序包rpm/yum更新软件包yum update jenkinsaptapt upgrade jenkinswar 包部署下载新版本 jenkins.war覆盖旧 war启动服务systemctl start jenkins访问页面 首次启动会执行数据迁移脚本等待初始化完成 进入后系统 → 插件管理升级所有兼容插件。回滚方案启动异常 → stop 服务删除新 war换回旧 warJENKINS_HOME 使用备份恢复。场景 2跨服务器迁移旧机器 → 新机器可顺便升级两种方案方案 A完整迁移推荐任务、构建历史、凭证全部保留新旧机器可以Jenkins 版本相同也可以在新机器直接部署高版本实现「迁移 升级一步到位」操作流程旧节点操作① 停止旧 Jenkinssystemctl stop jenkins② 打包整个 JENKINS_HOMEtar -zcvf jenkins_home_backup.tar.gz /var/lib/jenkins新节点准备① 安装 Jenkins目标版本可以比旧版本高注意 Java 版本匹配 ②不要启动 Jenkins极其关键 ③ 删除新安装生成的空家目录rm -rf /var/lib/jenkins④ 上传压缩包解压还原tar -zxvf jenkins_home_backup.tar.gz -C / # 修正权限jenkins运行用户必须拥有目录权限 chown -R jenkins:jenkins /var/lib/jenkins新节点启动 Jenkinssystemctl start jenkins访问验证全部流水线、凭据、节点配置保留如果新旧版本不一致启动时自动升级数据库结构进入插件管理更新插件⚠️迁移后常见问题agent 节点配置旧机器 IP 写死的 agent需要修改地址路径硬编码构建脚本里写死旧服务器路径需要全局替换ssh 凭据一般无需重配密钥保存在目录内端口、nginx 反向代理按需重新配置。方案 B只迁移配置丢弃历史构建记录轻量迁移不复制builds/目录适合构建日志巨大、不想迁移几十 G 数据 打包时排除 buildstar --exclude/var/lib/jenkins/builds --exclude/var/lib/jenkins/workspace -zcvf jenkins_cfg.tar.gz /var/lib/jenkins缺点所有历史构建记录丢失场景 3Docker Jenkins 迁移 / 升级逻辑完全一致容器重点在于持久卷停止旧容器备份挂载目录宿主机映射的/var/jenkins_home拉取新版本 jenkins/jenkins 镜像使用同一个持久卷启动新容器docker run -d \ -p 8080:8080 -p 50000:50000 \ -v /宿主机jenkins目录:/var/jenkins_home \ -v /etc/localtime:/etc/localtime \ jenkins/jenkins:2.440.3-lts-jdk17不要直接删除卷卷就是你的 JENKINS_HOME高危避坑清单❌Java 版本不匹配直接启动→ 进程崩溃❌ 新机器先启动 Jenkins 生成目录再覆盖数据 → 权限冲突、文件锁异常❌ 大跨度版本跳跃无备份直接升级 → 数据库结构无法降级❌ 迁移后忘记修改目录属主jenkins 用户无读写权限页面 500❌ agent 连接使用旧 IP、旧密钥❌ Windows ↔ Linux 迁移注意文件换行、路径分隔符差异故障回滚标准流程启动异常、页面报错、任务打不开停止 jenkins删除当前 JENKINS_HOME解压之前的备份包换回原来可正常运行的 jenkins.war/ 旧版本程序可选进阶方案配置导出导入适合少量 Job不推荐大规模迁移使用插件Configuration Slicing、Job Import Plugin缺点凭据、全局工具、系统配置无法完整导出只适合少量任务迁移企业正式迁移优先用【完整拷贝 JENKINS_HOME】方案。

相关新闻

terminator:超级终端

terminator:超级终端

一、终端terminator安装:sudo apt install terminator使用:ctrlaltT启动terminator ctrlshiftw删除窗口 ctrlshiftE水平添加窗口ctrlshiftO垂直添加窗口 alt上下左右选定不同窗口

2026/7/31 17:47:02 阅读更多 →
自来水厂PLC数据采集物联网系统方案

自来水厂PLC数据采集物联网系统方案

某自来水厂对老旧水处理系统进行更新改造,将原本老旧的西门子S7-200/S7-300等PLC统一升级S7-1200系列,形成进水提升泵站、水解池、生化池、二沉池、加药间、出水口等多个PLC控制站,要求将这些设备全面接入 SCADA 工控系统与 IoT 智慧水厂管理…

2026/7/31 17:47:02 阅读更多 →
高炉鼓风机数据采集物联网系统方案

高炉鼓风机数据采集物联网系统方案

某钢铁厂高炉鼓风机机组承担着向高炉送风、保障炉况稳定顺行的核心任务,其运行可靠性直接关系到铁水产量与质量。当前,该厂鼓风机控制系统以西门子大型PLC为核心,但仍依赖现场人员定时巡检和抄录温度、压力、振动等关键参数,存在数…

2026/7/31 17:47:02 阅读更多 →

最新新闻

Atmosphere大气层系统架构深度解析与实战部署指南

Atmosphere大气层系统架构深度解析与实战部署指南

Atmosphere大气层系统架构深度解析与实战部署指南 【免费下载链接】Atmosphere-stable 大气层整合包系统稳定版 项目地址: https://gitcode.com/gh_mirrors/at/Atmosphere-stable Atmosphere大气层系统是Nintendo Switch平台上最先进的开源自制固件解决方案,…

2026/7/31 18:17:13 阅读更多 →
财税公司如何把客单价从几千提升到几万?关键在进入企业治理业务

财税公司如何把客单价从几千提升到几万?关键在进入企业治理业务

财税公司提升客单价的核心,不是增加更多基础服务项目,而是从财务事务执行转向企业治理价值解决方案。几千元服务解决的是记账、申报等标准化需求,几万元服务解决的是企业主对风险控制、股权安排、财富延续和长期经营的复杂需求。问题&#xf…

2026/7/31 18:17:13 阅读更多 →
5分钟极速汉化GitHub Desktop:开源本地化工具完全指南

5分钟极速汉化GitHub Desktop:开源本地化工具完全指南

5分钟极速汉化GitHub Desktop:开源本地化工具完全指南 【免费下载链接】GitHubDesktop2Chinese GithubDesktop语言本地化(汉化)工具 【GitHub桌面客户端中文汉化】 项目地址: https://gitcode.com/gh_mirrors/gi/GitHubDesktop2Chinese 你是否曾因GitHub Des…

2026/7/31 18:17:13 阅读更多 →
营口盖州零基础素描课上课时间怎么问,报名咨询更顺口些

营口盖州零基础素描课上课时间怎么问,报名咨询更顺口些

如果是想咨询 零基础素描课,建议把问题问得“具体一点、轻松一点”,家长和机构都更容易接上话。 像盖州本地的美术班咨询,直接问“什么时候上课”不如把 时间、班型、孩子基础 一起说清楚。一、比较顺口的问法1. 日常一点的问法想了解一下你们…

2026/7/31 18:17:13 阅读更多 →
深度解密:华为Ascend AI处理器Dhrystone性能实测大揭秘

深度解密:华为Ascend AI处理器Dhrystone性能实测大揭秘

深度解密:华为Ascend AI处理器Dhrystone性能实测大揭秘 【免费下载链接】pto-isa Parallel Tile Operation (PTO) is a virtual instruction set architecture designed by Ascend CANN, focusing on tile-level operations. This repository offers high-performan…

2026/7/31 18:17:13 阅读更多 →
足迹交易三大核心原则:订单块识别、不平衡交易与吸收现象分析

足迹交易三大核心原则:订单块识别、不平衡交易与吸收现象分析

在金融市场交易中,你是否曾经遇到过这样的困境:明明看对了方向,却总是买在高点、卖在低点?或者面对复杂的K线图,不知道如何判断真正的支撑和阻力位?传统的技术分析方法往往滞后于市场,而基于订单…

2026/7/31 18:16:13 阅读更多 →

日新闻

物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…

2026/7/31 0:00:34 阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:34 阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…

2026/7/31 0:00:34 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻