热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Jenkins的备份插件ThinBackup使用详解

Jenkins备份插件在Jenkins中安装thinbackup插件ThinBackup安装1.打开系统管理2.选择插件管理3.点击可选插件(我已经安装过了&

Jenkins备份插件

在Jenkins中安装thinbackup插件

ThinBackup

安装

1.打开系统管理

在这里插入图片描述

2.选择插件管理

在这里插入图片描述

3.点击可选插件 (我已经安装过了)
在这里插入图片描述

在这里插入图片描述

4.安装完重启,登陆Jenkins
在这里插入图片描述

5.查看底部是否有图示选项,有则安装成功

在这里插入图片描述

使用


点击选项进入thinbackup页面

在这里插入图片描述

配置


1.点击setting进入配置选项 (目录需要创建 /data/Thinbackup)

在这里插入图片描述

Backup directory 设置备份的目录,注意运行 jenkins 的目录要对它有写的权限。
Backup schedule for full backups 设置定时任务,Example:
0 12 * * 1-5 Executes on 12:00 every weekday (Mo-Fr)
Backup schedule for differential backups 设置差异化备份的计划,也就是增量备份,仅仅存储上一次完整备份的之后的更改部分。 对于增量备份,我们必须要有一个完整备份。
Max number of backup sets 备份的最大数量数,默认为 -1.表示无限制。
Files excluded from backup (regular expression) 备份需要排除的目录。
Wait until Jenkins/Hudson is idle to perform a backup 等待 jenkins 进入“Quiet Mode”(安静模式)的时候去进行备份。安静模式期间不处理任何任务。 建议勾选。Force Jenkins to quiet mode after specified minutes : 最长等待进入安静模式的时间,当超过这个时间,就会强制进入 安静模式。Backup build results 备份构建的结果,这个可能会产生大量的数据。占用磁盘会比较大。
Backup build archive 只有勾选了 Backup build results 才会出现这个选项。备份存档,
Backup only builds marked to keep 如果勾选此项,只备份被标记为 `Keep this build forever` 的上的构建结果。只有勾选了 Backup build results 才会出现这个选项。Backup 'userContent' folder 如果启用该备份,userContent 目录($JENKINS_HOME/userContent)将会备份。 如果有软链接部分,不能备份该内容。
Backup next build number file 如果启用该项,则 nextBuildNumber 也会进行备份。
Backup plugins archives 启用该项的话,会进行备份插件存档。
Backup additional files 备份特定的文件,可以通过正则进行匹配。
Clean up differential backups 如果启用了该选项的话,在执行完整备份的时候,会删除差异化备份。
Move old backups to ZIP files 将老的备份文件进行压缩。

备份位置:
Backup directory

/data/Thinbackup

设置自动备份时间,若不设置,则手动备份

Backup schedule for full backups

H 12 * * 1-5

6.选择是否在Jenkins空闲时间进行备份,若选择,需要设置强制空闲时间。若备份时Jenkins正在构建项目,等待设置时间若还未空闲,则会控制构建暂停,进行备份

在这里插入图片描述

7.根据自己的需求选择选项

在这里插入图片描述

备份


1.手动备份,根据之前设置的备份时间,Jenkins会自动备份


2.手动备份,点击backup now立即备份

在这里插入图片描述

3.当浏览器不再加载,说明备份完毕(备份速度很快),查看目录即可

在这里插入图片描述

恢复


在本机中恢复

1.选择restore选项
在这里插入图片描述
2.根据自己的需求选择对应备份文件与选项进行备份

在这里插入图片描述

3.此时浏览器处于加载状态,加载时间在0.5-10分钟(根据恢复内容多少决定),加载完毕说明备份完毕。
可在终端使用 docker logs -f [container id] 来查看后台输出日志
4.重启Jenkins完成恢复

在其他机子上恢复

在这里插入图片描述

1.安装之前的步骤在Jenkins中安装thinbackup插件
2.配置备份目录,将备份文件放到配置的备份目录中
3.按照前面的步骤进行恢复

参考资料:https://blog.csdn.net/weixin_36854967/article/details/84314177


推荐阅读
author-avatar
小鱼儿太疯癫
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有