【Jenkins】备份配置与项目

在一次更换密码的过程中,意外的丢失了大多数Jenkins项目,导致一个个配置很麻烦,虽然已经使用的SCM Pipeline的方式简化了配置模式, 但手动的配置还是让我花费1个小时才完成所有项目的恢复,所以备份真的很重要

这里的的备份内容主要有

  • Jenkins自身 - 包括Manager Jenkins里面的内容
  • 项目 - 项目的配置,输出的结果等

这里推荐使用插件 ThinBackup

安装后在 Manage Jenkins -> ThinBackup找到它
【Jenkins】备份配置与项目

首先配置ThinBackup, 最重要的是配置以下选项

  • Backup directory - 备份的路径, 注意一定是主节点机器上本地的路径,不能是Network路径,否则恢复会失败
  • Backup schedule for full backups - 自动备份时间
  • Max number of backup sets - 备份文件最大个数

其他的选项看个人情况备份, 比如我想保留我自己的主题和插件,所以选择保留Backup 'userContent' folder
Backup plugins archives
【Jenkins】备份配置与项目
设置好以后就可以备份与恢复了,有两个步骤

  • 选择备份文件 - Manager Jenkins -> ThinBackup -> Restore
  • 从本地磁盘加载配置文件, Manager Jenkins -> Reload Configration from Disk

【Jenkins】备份配置与项目
【Jenkins】备份配置与项目