Jenkins 备份恢复插件 ThinBackup

系统环境:

  • Jenkins 版本:2.213

一、简介


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

不建议使用shell脚本来备份,那样太繁琐和麻烦了

二、安装 ThinBackup 插件


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

三、配置 ThinBackup 插件


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

可以看到有三个选项:
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:备份构建结果。

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

设置定时备份,周一至周五的凌晨2点进行备份(可排除不需要备份的文件) 

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


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

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

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

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

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

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

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

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

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

相关推荐

  1. Jenkins安装推荐

    2024-05-12 07:10:06       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-12 07:10:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-12 07:10:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-12 07:10:06       87 阅读
  4. Python语言-面向对象

    2024-05-12 07:10:06       96 阅读

热门阅读

  1. react配置@指向src目录

    2024-05-12 07:10:06       29 阅读
  2. ActiViz中的图像平滑

    2024-05-12 07:10:06       31 阅读
  3. Linux运行级别介绍

    2024-05-12 07:10:06       90 阅读
  4. Hive大表join大表如何调优

    2024-05-12 07:10:06       28 阅读
  5. docker安装的es配置密码认证

    2024-05-12 07:10:06       34 阅读
  6. 手机App防沉迷系统-算法

    2024-05-12 07:10:06       33 阅读
  7. 【汽车功能安全】NXP SKXX之STCU

    2024-05-12 07:10:06       32 阅读
  8. 算法训练营day36

    2024-05-12 07:10:06       190 阅读
  9. -CSSE3100/7100

    2024-05-12 07:10:06       35 阅读