一、简介

在部署完 Jenkins 后首先要准备的就是数据备份问题,尤其是在生产环境下的 Jenkins,如果数据丢失很可能导致项目上线和开发时间受到影响,所以备份数据很重要。还好,Jnekins 中存在数据备份插件 ThinBackup,方便我们通过界面化方式对数据进行备份与恢复。

jenkins各个版本war下载

二、安装 ThinBackup 插件

ThinBackup 是 Jenkins 备份插件,由于默认是没有安装此插件的,所以需要进入 系统管理->插件管理->可选插件 搜索 ThinBackup,然后进行安装操作:

如果通过jenkis界面无法下载插件,可以考虑走jenkins手动下载的方式,导入插件:jenkins 手动下载插件地址

三、配置 ThinBackup 插件

进入 系统管理->ThinBackup ,可以看到 Backup Now、Restore、Settings 三个选项:

我们先进入 Settings 来管理备份配置,其中几项参数推荐配置:

  • Backup directory:备份文件的存储目录,这个是必填项。
  • Backup schedule for full backup:全量备份计划配置,以 cron 表示法设定备份时间。
  • Backup schedule for diifferential backup:差量备份计划配置,以 cron 表示法设定备份时间。
  • Max number of backup sets:最大备份数量。
  • Backup build results:备份构建结果。

全量与差量备份选择其一即可,推荐全量备份,差量备份可能会出现一些意外问题。

四、进行数据备份与恢复测试

下面将测试一下该插件是否能够正常备份与恢复,现有 Jnekins 中存在四个任务,点击备份按钮进行手动备份,然后删除一些现有 Jnekins 的任务,再执行备份还原操作,之后重新读取数据,观察是否数据恢复。

  1. 执行备份前记录一下,现有的 Jnekins 中的任务,现有存在三个任务。

  1. 然后进入 ThinBackup 中,点击 Backup Now 备份按钮:

  1. 接下来删除之前存在的任务,方便后续执行备份恢复,测试能否恢复之前存在的任务:

  2. 再次进入 ThinBackup 中,点击 Restore 备份恢复按钮,进入备份恢复界面:

  3. 点击 Restore 按钮执行备份恢复:

  1. 执行完成后,点击 系统设置->读取设置 让 Jenkins 重新读取数据:

  2. 等待一段时间,重新加载数据完成,可以看到任务数目已经回复到备份前:

注意,在之前设置配置中配置了备份规则,Jenkins 会自动按照备份规则执行数据备份,无需人为手动点击备份按钮。

jenkins master 通过ThinBackup进行备份和恢复相关推荐

  1. Jenkins 升级、迁移、备份

    1.升级 下载新版Jenkins.war文件,替换旧版本war文件,重启即可. Jenkins.war文件的位置一般为/usr/lib/jenkins/Jenkins.war. 2.迁移.备份 Jen ...

  2. MS SQL入门基础:备份和恢复系统数据库

    系统数据库保存了有关SQL Server 的许多重要数据信息,这些数据的丢失将给系统带来极为严重的后果,所以我们也必须对系统数据库进行备份.这样一旦系统或数据库失败,则可以通过恢复来重建系统数据库.在 ...

  3. [MySQL Reference Manual] 7 备份和恢复

    7. 备份和恢复 本章主要会介绍: 1.备份的类型:逻辑备份,物理备份,全备和增量4种 2.创建备份的方法 3.还原方法,包括还原到时间点 4.备份计划,压缩和加密 5.表维护,恢复损坏的表 7. 备 ...

  4. Gitlab+Jenkins学习之路(六)之Jenkins部署、升级和备份

    一.什么是持续集成? (1)Continuous integration(CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集 ...

  5. mysql dba系统学习(16)mysql的mysqldump备份 mysql dba系统学习(17)mysql的备份和恢复的完整实践

    mysql数据库的备份恢复 mysqldump备份数据库 -B, --databases     Dump several databases. Note the difference in usag ...

  6. MySQL 数据库的备份和恢复

    MySQL 数据库的备份和恢复 imysql.cn 2006年09月30日 23:56 查看25126次 作者:   [大 中 小] 文章分类:数据库技术 关键字: mysql,mysqldump,导 ...

  7. MySQL 的备份和恢复机制 MyISAM 和 Innodb

    转自:http://blog.csdn.net/sosoft_dzz/article/details/5299666 deven感觉这个文章还是比较靠谱的. 本文讨论 MySQL 的备份和恢复机制,以 ...

  8. MySQL 备份和恢复

    MySQL 备份和恢复 本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22. 目前 MyS ...

  9. xtrabackup对MySQL数据库的备份及恢复教程

    xtrabackup xtrabackup 是 percona 的一个开源项目,可以热备份innodb ,XtraDB,和MyISAM(会锁表).对MyISAM存储引擎会锁表,也是很郁闷的因为线上使用 ...

最新文章

  1. C++回声服务器_5-多进程版本
  2. Docker笔记一:基于Docker容器构建并运行 nginx + php + mysql ( mariadb ) 服务环境
  3. 【Linux】一步一步学Linux——file命令(37)
  4. android 调用.h文件,[Android Studio / NDK] 如何使用javah生成.h文件
  5. python 支持向量机 导出参数_SVM支持向量机推导,工具介绍及python实现
  6. 双继承_在Python中使用双下划线防止类属性被覆盖!
  7. python需要的开发特点_Python编程语言特征
  8. Redis学习总结(16)——Redis 集群的5种使用方式,及各自优缺点对比分析
  9. 拓展深度学习一种变相的马尔可夫链
  10. 为什么设置行高文字就能居中
  11. st算法 求区间最值问题
  12. python django文档_翻译:Django官方文档-前言
  13. 打造你的微信自动回复智障机器人
  14. cad没有命令输入框_CAD命令,教您CAD命令栏不见了怎么调出来
  15. 新高考如何选科?职引教你一招简单又直接的方法
  16. 10个可以让你达到谷歌首页的谷歌SEO技巧
  17. win10 GTX1080 avatarify AI实时换脸
  18. Spring Social实现QQ社交登录、注册
  19. 幅相曲线渐近线_幅相频率特性曲线.PPT
  20. 姜丽丽:数字正义与纠纷“预防+解决”

热门文章

  1. OpenSUSE 12.3下的终端下拉软件
  2. Win10安装驱动后,无法连接打印机柯尼卡美能达 bizhub 363
  3. 爱丁堡计算机专业硕士世界排名,爱丁堡大学计算机世界排名
  4. Broadcast Receiver广播
  5. 【一篇文章带你读完《C++游戏编程入门 第4版》】
  6. siRNA-S-S-PEG-LMWP|M-MSN-siRNA介孔二氧化硅修饰RNA(齐岳RNA功能化修饰)
  7. 1024程序员节——简单AI音色克隆
  8. arduino密码3x4控制_试玩 3X4矩阵按键 轻触薄膜按键模块 ARDUINO驱动测试
  9. 前端开发:keep-alive的使用详解
  10. 带声音计算机在线应用,Apowersoft 免费在线录音——轻松让您录制电脑里的任何声音...