jenkins系列之备份与恢复
jenkins中提供了一个插件用来安装插件
在系统管理中的插件管理中搜索ThinBackup,点击直接安装
等待安装成功后,点击系统管理,在最下面可以看到多了一个选项ThinBackup,点击ThinBackup,如下图所示:
ThinBackup界面很简单。只有三个选项,第一、立刻备份,第二恢复,第三、设置,我们先点击设置。
设置
在设置中从上到下大概讲下
1.选择备份的文件夹位置,注意此文件夹要存在并且jenkins要有权限。
[[email protected] ~]# mkdir /home/jenkinsback
[[email protected] ~]# chmod 777 /home/jenkinsback
2.完整备份的备份计划
备份计划语法类似于Linux 的cron语法
分 时 日 月 星期
例如 0 1 * * 5 就代表每个星期五的1点整开始备份
但是在jenkins中因为有构建任务所以有可能分钟会冲突
Jenkins提供了H字符来解决这一问题,H表示hash,(H 0 * * )表示零点0分至0点59分之间任何一个时间点
3.差异备份的备份计划
差异备份与完整备份的区别就是差异备份只备份与上一备份比变化的数据
4.备份集的最大数量
设置数量
5.备份中排除的文件(正则表达式)
将你不想备份的文件写下来,用正则表达式
例如:_^..(log)$_将排除所有已.log结尾的文件
6.选项设置
设置你想要备份的文件,打钩就好。
在全部设置好之后,我们点击保存就可以了。如下图所示:
立即备份
因为我们设置的时间还没有到,所有我们点击立刻备份,来观察下备份文件内容,如下图所示:
到Linux服务器上,指定的备份文件夹下可以看到,一个新生成的文件夹,文件夹里就是备份的文件。
恢复
恢复也很简单,在点击恢复里选中你想要恢复的版本,点击恢复就可以了。