51-Jenkins-Periodic Backup插件实现Jenkins备份

Periodic Backup插件实现Jenkins备份

      • 前言
      • 目录结构
      • 插件备份
        • 安装插件
        • 使用插件


前言

  • 本篇来学习下使用Periodic Backup插件实现Jenkins备份

目录结构

  • Jenkins的所有数据都是存放在文件中的,所以,Jenins备份其实就是备份Jenkins_HOME目录。

Jenkins_Home目录结构:

  • config.xml :Jenkins系统配置文件
  • *.xml:插件的配置文件
  • userContent:/userContent/ 访问该文件夹下的内容
  • fingerprints :存储fingerprint文件
  • plugins:插件就被安装在这个文件夹中
  • jobs:存放Jenkins任务的地方
    • 【J0BNAME】:以Jenkins项目名作为文件夹名
      • config.xml:该Jenkins项目的配置文件备份
      • laststable:软链接,指向最新的一次稳定构建
      • lastSuccessful:软链接,指向最新的一次成功构建
      • nextBuildNumber:文本文件,存放下一次构建的构建号
      • builds:每次构建的内容
        • 【BUILD_ID】:以每次构建的ID作为文件夹名录作为文件夹名
          • build.xml:建结果概要
          • log:日志文件动
          • changelog.xml:changelog记录文件
  • workspace:工作空间目录
  • 可忽略备份目录

workspace
builds
fingerprints

插件备份

安装插件

  • Manage Jenkins --> Mangage Plugins --> 可选插件 --> 输出框输入 Periodic Backup (下图为已安装状态)
    51-Jenkins-Periodic Backup插件实现Jenkins备份_第1张图片

使用插件

  • Manage Jenkins --> Periodic Backup Manager
    51-Jenkins-Periodic Backup插件实现Jenkins备份_第2张图片
  • 插件配置:点击Configure
    51-Jenkins-Periodic Backup插件实现Jenkins备份_第3张图片
    51-Jenkins-Periodic Backup插件实现Jenkins备份_第4张图片
    51-Jenkins-Periodic Backup插件实现Jenkins备份_第5张图片

配置参数说明:

  • Temporary Directory:用于在备份期间创建归档、在恢复期间存储归档和解压缩其内容的临时目录。对于PeriodicBackup来说,这个目录需可写权限、空的,并且在Jenkins主目录之外。
  • Backup schedule (cron):cron表达式,用于定时备份。
  • Maximum backups in location:保留最大的备份数量
  • Store no older than (days):保留最大的备份天数
  • File Management Strategy:备份文件策略
    • ConfigOnly:仅配置文件
    • FullBackup:进行全量备份。可以通过在Excludes list中填入Ant风格路径表达式,排除不希望进行备份的文件。多个表达式之间使用分好分隔。
  • Storage Strategy:存储策略
    • ZipStorage:zip格式存储
  • Backup Location:备份位置
    • Backup directory path:备份文件存储位置
  • 点击Backup Now! :立即备份
    51-Jenkins-Periodic Backup插件实现Jenkins备份_第6张图片
  • 当需要恢复时,单机Restore选项,然后选择需要恢复的版本。
    51-Jenkins-Periodic Backup插件实现Jenkins备份_第7张图片

你可能感兴趣的:(#,Jenkins,jenkins,运维,java)