生产环境我们肯定会考虑jenkins的数据备份和恢复问题,ThinBackup插件方便我们通过界面方式快速备份数据与恢复

安装插件

在jenkins插件市场搜索ThinBackup,并下载安装

备份

在Manage Jenkins -> ThinBackup -> setting 配置备份信息

各参数说明

#备份目录,用于存储备份的文件
Backup directory
#全量备份计划,跟crontab一样
Backup schedule for full backups
#进行差异化备份的计划任务,同上
Backup schedule for differential backups
#备份的最大数量
Max number of backup sets
#不需要进行备份的文件的正则表达式
Files excluded from backup (regular expression)
#等待jenkins空闲多长时间后进行备份
Wait until Jenkins/Hudson is idle to perform a backup
#备份构建结果
Backup build results
#备份`${jenkins_home}/userContent `目录下的文件
Backup 'userContent' folder
#备份jenkins构建的build id文件
Backup next build number file
#备份插件
Backup plugins archives
#完成备份以后清除所有的差异备份
Clean up differential backups
#将老的文件压缩
Move old backups to ZIP files

可以通过点击 Backup Now 立即备份
注:记得授权备份存储路径:chown -R jenkins:jenkins /opt/nas/jenkinsbackup

恢复

点击Restore,选择要恢复的时间点

在点击 Manage Jenkins -> Reload Configuration from Disk 重载配置,恢复完成