Jenkins配置备份恢复插件ThinBackup
一.jenkins备份
这里我通过的是thinbacp插件对jenkins进行备份与恢复
1.安装ThinBackup 插件
系统管理--->插件管理---->可选插件--->(过滤里面输入ThinBackup进行查找)
2.配置ThinBackup
系统管理--->ThinBackup--->Settings
备份目录
指定备份目录。Jenkins进程需要对此目录的写访问权。您可以使用$ {JENKINS_WORKSPACE}等环境变量来指定路径。
完整备份的备份计划
指定触发完整备份的计划。使用Cron表示法。即使没有更改,完整备份也会备份所有文件。
差异备份的备份计划
指定触发差异备份的计划。使用Cron表示法。差异备份仅存储自上次完全备份以来修改的数据。如果未检测到任何更改,则不会创建差异备份。
注意:如果只需要完整备份,则无需指定差异备份计划。由于差异备份依赖于完整备份,因此如果指定差异备份计划,则必须提供完整备份计划。
等到Jenkins / Hudson闲置以执行备份
建议启用此选项(默认)。然而,许多用户报告说安静模式阻止了长时间运行的作业的执行。如果禁用此选项,则无需等待实例的安全状态即可进行备份。换句话说,备份将立即完成,这可能导致损坏的备份。
在指定的分钟后强制Jenkins进入完全模式
在指定的时间(分钟)后强制安静模式,以强制安全的备份环境。零表示在调度程序触发备份时直接强制执行完全模式。阅读下面有关备份过程的更多信息。
最大备份集数
要节省磁盘空间,可以指定存储的最大备份集数。备份集定义为完整备份及其引用差异备份。在下一次完整备份操作后,将删除较旧的备份集。这也适用于压缩备份集。
备份中排除的文件
如果您有特定文件而不想备份,则在此处输入标识这些文件的正则表达式将阻止它们被备份。名称与此正则表达式匹配的所有文件都不会被备份。如果不需要,请留空。如果表达式无效,则将忽略该表达式。
备份构建结果
如果启用此选项,则还将备份构建结果。这可能是很多数据,所以要仔细考虑它。一旦您决定备份构建结果,您还可以选择备份构建存档。再次注意这个选项,因为它可能非常耗时并且可能需要大量的磁盘空间!
备份'userContents'
Jenkins提供了一个URL,您可以在其中放置常用数据(例如静态HTML,工具......)。如果选中此选项,则可以备份所有这些数据。
备份仅构建标记为保留
如果启用此选项,则仅备份标记为“永久保留此构建”的构建的结果/工件。
清理差异备份
如果启用此选项,则只要完成新的完整备份,就会删除所有差异备份。
将旧备份移动到ZIP文件
如果选中此选项,则每当执行新的完整备份时,所有旧备份集都将移动到ZIP文件。每个ZIP文件将包含一个备份集,即一个完整备份和引用它的任何差异备份。文件名将标识包含备份的时间范围(即完整备份的时间戳和最新差异备份的时间戳)。
注意: “ 最大备份集数”设置也适用于由thinBackup创建的备份ZIP文件。
注意:如果选中“ 清理差异备份 ”,则在完成压缩之前将执行diff清理,因此ZIP文件中不会进行差异备份。
3.开始备份Backup Now
查看备份:
二.jenkins 还原
注意:为检测还原是否生效,在此我删除了一个pipline项目然后进行还原
1.还原进行测试:
注意:还原后对jenkins 进行重启才能生效
转载于:https://blog.51cto.com/innocence/2316315