jenkins数据备份

Jenkins的备份插件 ThinBackup使用详解 Jenkins备份插件 在Jenkins中安装thinbackup插件 ThinBackup 安装 1.打开系统管理 2.选择插件管理 3.点击可选插件 (我已经安装过了) 4.安装完重启,登陆Jenkins 5.查看底部是否有图示选项,有则安装成功 使用 点击选项进入thinbackup页面 配置 1.点击setting进入配置选项 (目录需要创建 /data/Thinbackup) Backup directory 设置备份的目录,注意运行 jenkins 的目录要对它有写的权限。 阅读详情
AI摘要

本文介绍了Jenkins数据备份的两种方式,重点阐述使用ThinBackup插件备份的方法。详细说明了备份参数,包括核心备份策略、备份内容、备份管理选项等,还给出配置建议和注意事项。此外,提及手动备份操作及数据恢复选项,以实现数据可靠备份与快速恢复。

jenkins数据备份一般情况下分为两种,

1.使用crontab进行备份.这种备份方式是技术人员手动填写的备份的时候将workspace目录排除.

2.使用jenkins插件备份.

下载备份插件

ThinBackup,这里已经下载完成,如果没下载的情况下点击

安装好之后重启jenkins(直接点击插件安装位置的闲时自动重启就可以加载插件生效了.)
这里后面点进去可以直接进行备份(但是先在系统设置中设置好备份的相关选项)

dashboard-->系统管理-->system设置备份参数

往下拉找到  ThinBackup Configuration  字段标签配置备份选项.

说明一下相关的备份参数:

一 核心备份策略选项​​
1. ​​Wait until Jenkins is idle to perform a backup​​

​​作用​​:等待 Jenkins ​​空闲状态​​(无正在运行的构建任务)时触发备份。

​​场景​​:避免备份过程中因任务执行导致数据不一致(如构建日志写入冲突)。

2. ​​Force Jenkins to quiet mode after specified minutes​​

​​作用​​:设置超时时间(图中为 120 分钟),若 Jenkins 长时间未空闲,则强制进入​​静默模式​​(拒绝新任务,等待现有任务完成)。

​​场景​​:防止因持续高负载导致备份无限期延迟,适用于需严格定期备份的生产环境。


​​二、备份内容选项​​
3. ​​Backup build results​​

​​作用​​:备份所有构建任务的​​结果数据​​(如构建状态、时间戳、触发原因)。

​​场景​​:需完整恢复历史构建记录时必选。

4. ​​Backup build archive​​

​​作用​​:备份构建产物的​​存档文件​​(如 target/*.jar、dist/ 目录)。

​​场景​​:构建产物与交付强关联时(如发布包、测试报告),需保留产物历史。

5. ​​Backup only builds marked to keep​​

​​作用​​:仅备份被​​手动标记为保留​​的构建(通过构建历史页面的 Keep this build forever)。

​​场景​​:节省存储空间,仅保留关键构建(如正式版本、里程碑版本)。

6. ​​Backup userContent folder​​

​​作用​​:备份 Jenkins 的 userContent 目录(存放用户上传的静态文件,如脚本、配置文件)。

​​场景​​:团队共享文件或自定义资源依赖此目录时必选。

7. ​​Backup next build number file​​

​​作用​​:备份 nextBuildNumber 文件(记录每个任务的​​下一个构建号​​)。

​​场景​​:恢复后需保持构建号连续性(如审计要求严格记录时)。

8. ​​Backup plugins archives​​

​​作用​​:备份已安装插件的​​本地缓存文件​​(.jpi 或 .hpi 文件)。

​​场景​​:加速插件恢复(避免从 Jenkins 官方仓库重新下载)。

9. ​​Backup config-history folder​​

​​作用​​:备份 config-history 目录(保存 Jenkins 配置变更的历史版本)。

​​场景​​:需追溯配置修改记录或回滚错误配置时必选。

10. ​​Backup additional files​​

​​作用​​:自定义备份额外文件或目录(需手动指定路径)。

​​场景​​:扩展备份范围(如自定义日志、外部依赖文件)。


​​三、备份管理选项​​
11. ​​Clean up differential backups​​

​​作用​​:清理旧的​​差异备份​​(仅保留完整备份)。

​​场景​​:节省存储空间,但需权衡恢复灵活性(差异备份恢复更快)。

12. ​​Move old backups to ZIP files​​

​​作用​​:将旧备份压缩为 ZIP 文件(需指定保留周期)。

​​场景​​:长期归档备份时减少磁盘占用。

13. ​​Stop the backup as soon as an exception occurs in the file handling​​

​​作用​​:备份过程中遇到​​文件读写异常​​(如权限不足、磁盘满)时立即终止。

​​场景​​:快速发现备份故障,避免生成不完整备份文件。


​​四、配置建议​​
​​环境类型​​​​推荐选项​​
​​生产环境​​全选(除 Backup only builds marked to keep) + 定期清理旧备份。
​​测试环境​​精简选择(如 Backup build results、Backup plugins)+ 启用静默模式超时。
​​磁盘空间紧张​​启用 Clean up differential backups + Move old backups to ZIP files。

​​五、注意事项​​
  1. ​​恢复验证​​:定期测试备份文件恢复流程,确保备份有效性。
  2. ​​存储安全​​:备份文件需加密存储(如通过云存储服务),避免敏感数据泄露。
  3. ​​静默模式影响​​:强制静默模式可能导致任务排队,需合理设置超时时间。

通过合理配置这些选项,可实现 Jenkins 数据的可靠备份与快速恢复。

dashboard 找到ThinBackup 进行手动备份

点击立即备份

数据恢复

数据恢复选项

至此jenkins数据备份,数据恢复相关操作完成.

 

宝塔 安装/使用/备份数据 Jenkins-图文小白教程 但Jenkins官网下载较慢,容易造成下载失败。可以去国内的开源镜像网站下载Jenkins最新版本。目前博主使用的是清华大学的开源镜像网站(https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/latest/),大家可以根据自己的需要下载对应版本的war包。大家可以从Jenkins官网(https://www.jenkins.io/)根据自己的需要下载最新的版本。二、安装java17(JDK)一、Jenkins包下载。三、新建java项目。 阅读详情

相关推荐

Jenkins 系列: (五) Jenkins 数据备份与恢复

有好多同学培训后咨询Jenkins的数据备份问题,今天就把Jenkins的常用的数据备份方法给大家总结一下。Jenkins的数据存储结构进行有效的Jenkins数据备份,首先要理解Jenkins的数据存储结构,然后根据业务场景选择合适的粒度进行备份。典型的jenkins实例包含以下文件和目录:*.xml 需要备份 config-history 需要备份...

huaqiangli的博客 2万+

10分钟教会你Jenkins数据迁移和备份

无论从事什么行业,大家都希望工作的时候,工作环境安全、稳定,工作时可以高效的完成任务。但是,意外总是无法避免的。对于IT行业来说,停电,服务器宕机,断网,人为的误操作等,都会造成数据的丢失。   这些风险都是我们可以想象到的,但是却无法避免的。虽然无法避免,但也不能任人宰割。我们可以定期的备份数据,如果服务器坏了,还可以迁移数据到新的服务器上。   以前我们介绍过自动化部署、自动化接口测试、自动化UI测试,里面安装了很多插件,创建了很多用户和项目,那么这些东西都是保存在哪里的?要如何去备份和迁移呢?

明阳 1万+

7、Jenkins安装、配置与维护全攻略

本文详细介绍了Jenkins的安装、配置与维护方法,包括在Windows和Unix环境下的服务设置、内存分配策略、主目录结构解析以及数据备份与升级技巧。同时涵盖了工具路径配置、插件管理流程,以及常见问题的故障排除和性能优化方案,旨在为用户提供高效稳定的持续集成环境。

wdx01234567的博客 178

Jenkins安装、备份、迁移

最近的工作中用到了Jenkins,并且需要将原有的服务器中的Jenkins迁移到新服务器。网上查了很多资料,然后结合自己实际操作写了本篇博客,希望能给大家提供帮助。 简介: 安装: 1、下载 https://pkg.jenkins.io/redhat-stable/ 下载合适的版本,下载完以后通过rz -y命令将安装包上传到服务器中(centos7)。 2、安装命令 ...

m0_37027631的博客 1万+

Linux环境下使用线程方式操作UART读写功能

本文介绍Linux环境下使用线程方式操作UART的方法,实现了串口打开,关闭,发送数据,接收数据功能,还编写测试代码,验证该功能。

mftang的博客 2078

从VBA到Python:探索CODE V API在MTF数据分析中的跨语言实践

本文详细介绍了如何从VBA转向Python,利用CODE V API实现MTF数据分析的高效工作流。通过Python的科学计算库和现代API设计,光学工程师可以大幅提升数据处理和可视化效率,实现自动化报告生成和性能优化。

weixin_29239661的博客 441

Jenkins Helm Chart持久化最佳实践:PVC、StorageClass与数据备份迁移完整指南

本指南基于 **Jenkins Helm Chart**(Jenkins Helm 部署方案)官方 Chart(当前 5.9.47 版本),面向初次部署 Jenkins 的新手,系统讲解 **Kubernetes 持久化存储** 的完整用法:如何正确配置 **PVC 持久卷声明**、如何选择 **StorageClass**、以及如何完成 **数据备份与迁移**。掌握这几点,你的 Jenkins

gitblog_00273的博客 194

无网络环境部署:手动获取并安装OneNote for Windows 10完整指南

本文提供了一份详尽的OneNote for Windows 10离线安装指南。针对无网络或内网隔离环境,详细介绍了如何从官方渠道获取正确的产品ID,利用第三方工具下载纯净的.appxbundle安装包,并解决系统兼容性与依赖框架问题。最后,通过PowerShell管理员命令完成安全部署,是IT管理员和高级用户在离线环境下部署UWP应用的实用参考。

loss4bartender的博客 495

Jenkins数据备份到windows FTP服务器

在 CentOS 上搭建了 Jenkins 服务,为了防止意外丢失数据,我们需要定期备份 Jenkins 数据。本方案采用 FileZilla Server 作为 FTP 服务器,并使用 lftp 进行数据同步。

随心写写 1290

鸿蒙读书笔记1:《鸿蒙操作系统设计原理与架构》

GUI、 语 音 控 制 方 式 的 VUI(Voice User Interface, 语 音 用 户 界。电话、多媒体、DFX、MSDP(Multimodal Sensor Data Platform,多。面)、手势/姿态控制的CVUI(Computer Vision User Interface,计算。KAL(Kernel Abstract Layer,内核抽象层)通过屏蔽多内核差异,JavaScript、C、C++等多语言的用户程序开发框架,以及UI框架、

jackyrongvip的专栏 2448

基于TI MSPM0的PS2双轴按键摇杆模块ADC+GPIO驱动移植实战

本文详细介绍了在TI MSPM0微控制器上驱动PS2双轴按键摇杆模块的完整实战流程。通过SysConfig图形化工具配置ADC与GPIO引脚,并编写了包含ADC采样、按键检测及数据处理的驱动代码,实现了对摇杆X/Y轴模拟量及按键数字量的稳定读取,为嵌入式控制项目提供了可直接移植的解决方案。

weixin_42465140的博客 83

Jenkins数据备份

备份这三个文件 需要恢复时把这三个文件拷贝回来,再重新读取一下:

徐同保的专栏 226

【大模型工程局】告别单打独斗:手把手带你构建多智能体系统(MetaGPT 启示录)

想象一下,不再是只有一个全知全能的 AI,而是有一群各有所长、能够独立思考和行动的“智能体”(Agent)。它们生活在一个共同的环境中,可以相互交流、协作完成共同目标,也可能为了有限资源而相互竞争。这就是多智能体系统(MAS)的核心图景。MAS 的关键特征:自治性 (Autonomy):每个智能体都能独立感知环境、做出决策并执行动作,无需外部直接控制。交互性 (Interaction):智能体之间可以通过某种通信机制(显式或隐式)交换信息、协调行为。

高校图书馆高级系统架构师/研究馆员,推动高校AI从概念演示到可评审、可交付、可运维:路线图与立项评审、PoC交付、评测回归与上线运维(Baseline/Eval/Ops)。 1183

Jenkins 进阶篇 - 数据备份

随着我们的长期使用,Jenkins 系统中的内容会越来越多,特别是一些配置相关的东西,不能有任何丢失。这个时候我们就需要定期备份我们的 Jenkins 系统,避免一些误操作不小心删除了某些重要文件,Jenkins 的备份工具就是一剂后悔药。 要对 Jenkins 系统进行备份,本质上是对 Jenkins 的文件和目录进行备份,如果没有做特殊设置的话也就是 Jenkins 的安装目录 /var/jenkins_home,知道这个原理后就简单了,我们可以写个 Shell 脚本,在脚本中对 Jenkins 目录

编程札记 1063

c++中,部署Ethercat IGH + PREEMPT_RT 环境,跑DC模式,如何实现?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1356

第 10 篇:深度学习的“军火库”——CNN、RNN与Transformer,AI如何看懂世界?

深度学习的革命,不是依赖单一的通用大脑,而是为不同任务打造了专属“军火库”:CNN用“局部感知”看懂图像,RNN用“循环记忆”理解序列,而Transformer则用“全局注意力”开启了AIGC时代。理解这些架构,不是记忆孤立的技术,而是洞察AI从“专才”走向“通才”的进化脉络。

maqh_csdn的博客 786

linux 安装jenkins_10分钟教会你Jenkins数据迁移和备份

无论从事什么行业,大家都希望工作的时候,工作环境安全、稳定,工作时可以高效的完成任务。但是,意外总是无法避免的。对于IT行业来说,停电,服务器宕机,断网,人为的误操作等,都会造成数据的丢失。  这些风险都是我们可以想象到的,但是却无法避免的。虽然无法避免,但也不能任人宰割。我们可以定期的备份数据,如果服务器坏了,还可以迁移数据到新的服务器上。  以前我们介绍过自动化部署、自动化接口测...

weixin_39560245的博客 654

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

插件ThinBackup备份与迁移jenkins

1.jenkins安装插件中心安装ThinBackup,点击直接安装即可 2.ThinBackup设置 3.设置完成,点击手动备份就行 4.关于jenkins迁移,迁移思路,新机器上安装好新jenkins,然后安装好备份插件ThinBackup,将旧的备份文件拷过去,通过ThinBackup进行备份还原 参考博客:Jenkins 中使用 ThinBackup 插件实现数据备份与恢复 ...

u013078871的博客 888

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Jenkins专题-4:Jenkins常用功能

摘要: Jenkins是一个自动化执行程序(job)的工具,这个工具的作用是通过调用各种其他的工具来(如Python程序)来实现的。 这里介绍Jenkins常用的功能

文火冰糖(王文兵)的博客 2932

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

记录---docker安装及配置jenkins全流程

我们从其他jenkins系统通过ThinBackup备份数据后,把数据拷贝到当前服务器jenkins的备份路径对应的宿主机路径文件夹中,通过本文上面的yaml文件可以看出,入restore,选择我们迁移过来的对应备份,点击restore即可完成老系统所有数据的迁移。这时候需要输入生成文件路径,默认即可,同时要输入密码,你个人输入的密钥要记住,后面配置要用。填入界面之后,会进入下面这样的页面,安装插件,创建管理员账号,后面跟着界面操作就行了。务器jenkins系统界面中,进入ThinBackup 管理页面。

林恒的博客 575

Jenkins备份管理

④ 把 /backup/thin 映射出来或定期 docker cp 到宿主机,再 rsync 走。还原:新容器装同一插件 → ThinBackup → Restore 选中日期 → 重启容器。③ 浏览器 → 系统管理 → ThinBackup → Settings。Backup directory 填 /backup/thin。Schedule 写 H 2 * * *(每天 2 点)容器内 ThinBackup(官方插件,支持增量)勾选 Backup builds 按需。安装插件 BlueOcean。

佐杰的博客 253

yudao-cloud备份恢复:数据备份策略与灾难恢复方案

在企业级应用系统中,数据是核心资产,数据备份与恢复是保障业务连续性的关键环节。yudao-cloud作为基于Spring Cloud Alibaba的微服务架构系统,涉及多个数据库、配置中心和中间件组件,需要建立完善的备份恢复机制。本文将详细介绍yudao-cloud的数据备份策略与灾难恢复方案。 ## 系统架构与数据组成 yudao-cloud采用微服务架构,主要数据组件包括: ```me...

gitblog_00161的博客 1083

jenkins master 通过ThinBackup进行备份和恢复

一、简介 在部署完 Jenkins 后首先要准备的就是数据备份问题,尤其是在生产环境下的 Jenkins,如果数据丢失很可能导致项目上线和开发时间受到影响,所以备份数据很重要。还好,Jnekins 中存在数据备份插件 ThinBackup,方便我们通过界面化方式对数据进行备份与恢复。 jenkins各个版本war下载 二、安装 ThinBackup 插件 ThinBackup 是 Jenkins 备份插件,由于默认是没有安装此插件的,所以需要进入 系统管理->插件管理->可选插件 搜索 Thin

constant_rain的博客 1920

【DevOps】jenkins重启后台怎么重启

重启 Jenkins 服务器可以通过几种不同的方法来实现,具体取决于您的 Jenkins 是如何安装和配置的。

weixin_46453070的博客 902

Jenkins服务迁移全攻略:从零开始实现无缝迁移

通过上述步骤,您已成功将Jenkins服务完整迁移至新环境。关键点在于保持环境一致性完整备份数据以及细致验证。无论是单机迁移还是分布式架构扩展,遵循标准化操作流程可大幅降低风险。未来在升级Jenkins版本时,也可参考类似方法实现平滑过渡。附录:常用命令速查表功能命令示例查找Jenkins主目录`ps -ef查看启动参数实时查看日志强制重新加载服务通过这篇指南,希望您能轻松应对Jenkins迁移挑战!

私聊前往站内信:https://i.youkuaiyun.com/#/msg/chat/weixin_44976692 3728

Jenkins自动备份Job配置、主目录的方案

笔者计划采用以下方案备份 Jenkins 的数据: 安装“Job Configuration History”插件,用于记录各个 Job 以及系统配置的变更历史,可以随时回滚配置。(使用效果类似 Git 的版本管理,好评) 另外,定期对 Jenkins 的主目录做一次备份。 关于备份主目录,虽然 Jenkins 有两个用于备份的插件,但笔者试用之后还是放弃了: Backup :必须手动操作。...

LeoHsiao的博客 1616
上一篇: jenkins凭据管理
下一篇: Terraform本地windows部署
被一米六支配的恐惧
博客等级 码龄9年 246粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值