jenkins 备份
当jenkins在用起来的时候,我们难保他不会出故障,但是出了故障我们怎么做到快速的恢复呢,这时备份就显得尤为重要了。但jenkins本身不提供备份的功能, 所以这里就需要借助外力。备份可以多样化,一种是我们直接到jenkins的目录下面手动备份jenkins目录。一种是我们就jenkins自带的插件thinBackup
和Periodic Backup
进行备份恢复,下面进行分别介绍
thinBackup备份
登录jenkins——>系统管理——>插件管理
安装完成之后重启jenkins服务,登录jenkins在系统管理界面可以看到
配置ThinBackup
- 点击ThinBackup
可以看到有三个选项: - Backup Now: 手动立即备份
- Restore: 恢复备份
- Settings: 备份参数的设置
Settings
下面是我的备份参数,可以根据自己的需要自己设定备份参数,设置好友save即可,Backup schedule for full backups
意思是周一到周五每天凌晨两点进行备份
Restore
备份文件是以日期+时间节点组成的文件名,我们恢复什么时间段的,点击进行恢复,
Periodic Backup
备份除了上面提到的插件还有一个插件是Periodic Backup
,安装Periodic Backup
不阐述,安装完成后可以在系统管理菜单下面有一个Periodic Backup Manager
菜单
打开Periodic Backup Manager
,第一次打开是没有任何东西的,需要我们自己去建立一个规则,点击Configure
配置项很简单:
- Temporary Directory: 临时目录
- Backup schedule (cron): 进行备份cron的表达式,填写完成后点击
Validate cron syntax
进行验证 - Maximum backups in location: 最大位置备份,保留多少个备份文件
- Store no older than (days): 保留的时间
- File Management Strategy: 备份策略
- ConfigOnly: 只备份配置文件
- FullBackup: 进行全量备份,可以通过Excludes list中填入Ant风格表达式,排除不希望备份的文件,多个表达式使用分号分隔
- Storage Strategy: 存储策略,就是是否需要进行压缩存储
- Backup Location: 备份的位置,都是本地目录