jenkins配置备份

jenkins 备份

        当jenkins在用起来的时候,我们难保他不会出故障,但是出了故障我们怎么做到快速的恢复呢,这时备份就显得尤为重要了。但jenkins本身不提供备份的功能, 所以这里就需要借助外力。备份可以多样化,一种是我们直接到jenkins的目录下面手动备份jenkins目录。一种是我们就jenkins自带的插件thinBackupPeriodic Backup进行备份恢复,下面进行分别介绍

thinBackup备份

        登录jenkins——>系统管理——>插件管理
img
安装完成之后重启jenkins服务,登录jenkins在系统管理界面可以看到
img

配置ThinBackup

  • 点击ThinBackup
    img
    可以看到有三个选项:
  • Backup Now: 手动立即备份
  • Restore: 恢复备份
  • Settings: 备份参数的设置
Settings

        下面是我的备份参数,可以根据自己的需要自己设定备份参数,设置好友save即可,Backup schedule for full backups意思是周一到周五每天凌晨两点进行备份
img

Restore

        备份文件是以日期+时间节点组成的文件名,我们恢复什么时间段的,点击进行恢复,
img

Periodic Backup

        备份除了上面提到的插件还有一个插件是Periodic Backup,安装Periodic Backup不阐述,安装完成后可以在系统管理菜单下面有一个Periodic Backup Manager菜单
img
        打开Periodic Backup Manager,第一次打开是没有任何东西的,需要我们自己去建立一个规则,点击Configure
img

配置项很简单:

  • 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: 备份的位置,都是本地目录
    img
坚持原创技术分享,您的支持将鼓励我继续创作!
0%