Jenkins配置备份恢复插件ThinBackup

Jenkins配置备份恢复插件ThinBackup

一.jenkins备份

这里我经过的是thinbacp插件对jenkins进行备份与恢复正则表达式

1.安装ThinBackup 插件

系统管理--->插件管理---->可选插件--->(过滤里面输入ThinBackup进行查找)安全

thinbackup002
thinbackup003

2.配置ThinBackup

系统管理--->ThinBackup--->Settings ide

thinbackup004

thinbackup005

thinbackup006

备份目录
指定备份目录。Jenkins进程须要对此目录的写访问权。您可使用$ {JENKINS_WORKSPACE}等环境变量来指定路径。

完整备份的备份计划
指定触发完整备份的计划。使用Cron表示法。即便没有更改,完整备份也会备份全部文件。

差别备份的备份计划
指定触发差别备份的计划。使用Cron表示法。差别备份仅存储自上次彻底备份以来修改的数据。若是未检测到任何更改,则不会建立差别备份。

注意:若是只须要完整备份,则无需指定差别备份计划。因为差别备份依赖于完整备份,所以若是指定差别备份计划,则必须提供完整备份计划。

等到Jenkins / Hudson闲置以执行备份
建议启用此选项(默认)。然而,许多用户报告说安静模式阻止了长时间运行的做业的执行。若是禁用此选项,则无需等待实例的安全状态便可进行备份。换句话说,备份将当即完成,这可能致使损坏的备份。

在指定的分钟后强制Jenkins进入彻底模式
在指定的时间(分钟)后强制安静模式,以强制安全的备份环境。零表示在调度程序触发备份时直接强制执行彻底模式。阅读下面有关备份过程的更多信息。

最大备份集数
要节省磁盘空间,能够指定存储的最大备份集数。备份集定义为完整备份及其引用差别备份。在下一次完整备份操做后,将删除较旧的备份集。这也适用于压缩备份集。

备份中排除的文件
若是您有特定文件而不想备份,则在此处输入标识这些文件的正则表达式将阻止它们被备份。名称与此正则表达式匹配的全部文件都不会被备份。若是不须要,请留空。若是表达式无效,则将忽略该表达式。

备份构建结果
若是启用此选项,则还将备份构建结果。这多是不少数据,因此要仔细考虑它。一旦您决定备份构建结果,您还能够选择备份构建存档。再次注意这个选项,由于它可能很是耗时而且可能须要大量的磁盘空间!

备份'userContents'
Jenkins提供了一个URL,您能够在其中放置经常使用数据(例如静态HTML,工具......)。若是选中此选项,则能够备份全部这些数据。

备份仅构建标记为保留
若是启用此选项,则仅备份标记为“永久保留此构建”的构建的结果/工件。

清理差别备份
若是启用此选项,则只要完成新的完整备份,就会删除全部差别备份。

将旧备份移动到ZIP文件
若是选中此选项,则每当执行新的完整备份时,全部旧备份集都将移动到ZIP文件。每一个ZIP文件将包含一个备份集,即一个完整备份和引用它的任何差别备份。文件名将标识包含备份的时间范围(即完整备份的时间戳和最新差别备份的时间戳)。

注意: “ 最大备份集数”设置也适用于由thinBackup建立的备份ZIP文件。

注意:若是选中“ 清理差别备份 ”,则在完成压缩以前将执行diff清理,所以ZIP文件中不会进行差别备份。

3.开始备份Backup Now

thinbackup007

查看备份:工具

thinbackup008

二.jenkins 还原

注意:为检测还原是否生效,在此我删除了一个pipline项目而后进行还原测试

1.还原进行测试:

thinbackup009

thinbackup010

注意:还原后对jenkins 进行重启才能生效插件

相关文章
相关标签/搜索