一、概述

jenkins备份插件是:ThinBackup

二、安装ThinBackup

Jenkins 插件中心搜索 ThinBackup,点击直接安装即可。

插件官网: https://plugins.jenkins.io/thinBackup

安装好 ThinBackup 之后,在系统管理界面,拉到最下面,就可以找到 ThinBackup 。

三、配置ThinBackup

点击 ThinBackup 就会看到三个按钮,界面如下。

分别表示:

Backup Now 现在立即备份。

Restore 恢复

Settings 备份配置

设置备份参数

点击 Settings 即可打开设置页面,下面是我配置好的参数,根据实际情况可以修改。

参数配置说明,上面1-9参数,分别指:

备份文件本地位置
完整备份的备份计划,支持定时任务表达式 cron ,截图中是周一到周五,每天的凌晨03点执行备份
最大备份集数
等到 Jenkins/Hudson 空闲时执行备份,最大等待时间
备份"userContent"文件夹
备份下一个版本号文件
备份插件档案
清理差异备份
将旧备份移动到 ZIP 文件

注意:以上参数中需要注意的是

1、备份文件地址如果 Jenkins 安装在 dockers 该地址必须是 docker 内的地址,这里的/var/jenkins_home/backup,我是手动创建的。

2、cron 表达式跟常规表达式有点类似,但不是完全一样,

以上,配置完后,点击 save 按钮保存,就会生效了。老版本可能要重启jenkins,新版本不需要。

备份

配置好上面的参数后,到了表达式指定时间,Jenkins 自动备份,或者你可以手动点击 Backup Now,立即备份。

备份成功后,对应的本地备份文件位置生成备份内容, 备份文件是以日期+时间节点组成的文件名。

恢复

直接点击 Restore 可以恢复,点击后会看到恢复的备份文件,按时间节点显示。

选择要恢复的备份,点击 恢复 按钮即可,注意,恢复完成后,需要重启 Jenkins 才生效恢复。

本文参考链接:

https://blog.csdn.net/mcfnhm/article/details/121126745

jenkins定时备份插件 ThinBackup相关推荐

  1. Jenkins 定时备份插件 ThinBackup

    1.背景 公司的整个测试环境.正式环境打包都是用的同一个 Jenkins 构建编译打包的, 该 Jenkins 是搭建在内部的一台机器上,所有业务线加起来差不多有 100 多个大小项目,好担心内网的这 ...

  2. 插件ThinBackup备份与迁移jenkins

    1.jenkins安装插件中心安装ThinBackup,点击直接安装即可 插件官网:ThinBackup 插件文档地址:ThinBackup 2.ThinBackup设置 3.设置完成,点击手动备份就 ...

  3. 定时备份FTP+Mysql到云服务器

    数据是站长的命根子,之前在用CP的时候,我一直用这个脚本进行定时自动备份.而换到了omnis的云主机之后,由于没有使用CPANEL面板,所以就不能使用这种方式进行备份了. 今天推荐几家提供网站云备份服 ...

  4. PHP定时备份MySQL,mysqldump语法大全

    几个常用操作: 1.备份 # 只导出表结构 d:/PHP/xampp/mysql/bin/mysqldump -h127.0.0.1 -P3306 -uroot -p123456 snsgou_sns ...

  5. linux 定时备份mysql数据库

    首先要先搞清楚两个概念: ①.mysqldump,mysqldump是mysql的逻辑备份工具,它不是linux的命令,工作原理类似产生一些列sql语句,对数据库进行指定的逻辑备份. 最简洁的形式是: ...

  6. 下载适合Jenkins版本的插件

    jenkins设置指定版本插件 记录一下安装Jenkins插件踩的坑 思路 修改镜像源 记录一下安装Jenkins插件踩的坑 由于我是用rpm包安装的Jenkins 后面安装插件时,发现插件版本一直高 ...

  7. kibana快照存储库实现定时备份elasticsearch集群索引

    利用kibana的快照存储库备份es索引 文章目录 利用kibana的快照存储库备份es索引 1.快照存储库备份es索引 2.部署nfs存储并在es节点进行挂载 2.1.部署nfs存储 2.2.配置e ...

  8. Jenkins定时构建和邮件发送

    一:Jenkins定时构建 之前我们说的都是手动的构建一个项目,我们是不是可以自动的来构建项目. 那么此时我们需要使用: 构建触发器下的Poll SCM和Build periodically 我们在构 ...

  9. [转帖]tar高级教程:增量备份、定时备份、网络备份

    tar高级教程:增量备份.定时备份.网络备份 作者: lesca 分类: Tutorials, Ubuntu 发布时间: 2012-03-01 11:42 ė浏览 27,065 次 61条评论 一.概 ...

最新文章

  1. 【项目实战】基于随机森林算法的房屋价格预测模型
  2. 人类史上首张黑洞照片发布!
  3. github可视化工具_【神经网络可视化01】——用Netron实现可视化
  4. 数据结构与算法(四):二叉树
  5. 直播 | AAAI 2021:文本对抗攻防中的对抗训练方法
  6. python逐行读取字符串_python3.4.3下逐行读入txt文本并去重的方法
  7. 用计算机计算出密码,自带计算器的密码
  8. java swarm集群_52个Java程序员不可或缺的 Docker 工具
  9. zookeeper 和 kafka 集群搭建
  10. Type(类型判断)
  11. C++中的static 成员变量的一些注意点
  12. 在iphone上安装多个微信 【微信营销必备】
  13. 重装64位WIN7之后再装KUBUNTU遇到的问题
  14. sunlight的中文_DianaVickersSunlight中文歌词
  15. java实训小结_java实训心得体会(精选4篇)
  16. python创建列表以及列表的操作(插入-删除-索引-交换元素值-切片)
  17. 红孩儿编辑器的开发 1 字体库的生成过程
  18. 什么是DirectX
  19. kafka-生产者消息发送流程
  20. 利用递归查询部门表,以树(tree)的结构展示返回给前端出来,一般都要有这种需求的

热门文章

  1. Linaro系统获取root权限方法
  2. VLAN trunk扩展 MUXVLAN 原理与实验
  3. win10用户账户控制怎么取消或打开
  4. DASH 流媒体协议(Dynamic Adaptive Streaming over HTTP)概述——起源、MPD文件解析、相关项目
  5. Java堆内存Heap与非堆内存Non-Heap简介和设置
  6. [sig16]Real-time Rendering on a Power Budget
  7. 【通信】链路预算(Link Budget)
  8. 【Nginx】01-什么是Nginx?Nginx技术的功能及其特性介绍
  9. mac $php_autoconf,开发者说PHPersay-Mac安装Swoole扩展phpize 时 Cannot find autoconf 解决方法...
  10. 《微信公众平台开发最佳实践》—— 1.3 微信公众平台的使用