热门标签 | 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


推荐阅读
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 在ElasticStack日志监控系统中,Logstash编码插件自5.0版本起进行了重大改进。插件被独立拆分为gem包,每个插件可以单独进行更新和维护,无需依赖Logstash的整体升级。这不仅提高了系统的灵活性和可维护性,还简化了插件的管理和部署过程。本文将详细介绍这些编码插件的功能、配置方法,并通过实际生产环境中的应用案例,展示其在日志处理和监控中的高效性和可靠性。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 基于Dubbo与Zipkin的微服务调用链路监控解决方案
    本文提出了一种基于Dubbo与Zipkin的微服务调用链路监控解决方案。通过抽象配置层,支持HTTP和Kafka两种数据上报方式,实现了灵活且高效的调用链路追踪。该方案不仅提升了系统的可维护性和扩展性,还为故障排查提供了强大的支持。 ... [详细]
  • 技术日志:使用 Ruby 爬虫抓取拉勾网职位数据并生成词云分析报告
    技术日志:使用 Ruby 爬虫抓取拉勾网职位数据并生成词云分析报告 ... [详细]
  • Android中将独立SO库封装进JAR包并实现SO库的加载与调用
    在Android开发中,将独立的SO库封装进JAR包并实现其加载与调用是一个常见的需求。本文详细介绍了如何将SO库嵌入到JAR包中,并确保在外部应用调用该JAR包时能够正确加载和使用这些SO库。通过这种方式,开发者可以更方便地管理和分发包含原生代码的库文件,提高开发效率和代码复用性。文章还探讨了常见的问题及其解决方案,帮助开发者避免在实际应用中遇到的坑。 ... [详细]
  • 今天我开始学习Flutter,并在Android Studio 3.5.3中创建了一个新的Flutter项目。然而,在首次尝试运行时遇到了问题,Gradle任务 `assembleDebug` 执行失败,退出状态码为1。经过初步排查,发现可能是由于依赖项配置不当或Gradle版本不兼容导致的。为了解决这个问题,我计划检查项目的 `build.gradle` 文件,确保所有依赖项和插件版本都符合要求,并尝试更新Gradle版本。此外,还将验证环境变量配置是否正确,以确保开发环境的稳定性。 ... [详细]
  • Netty框架中运用Protobuf实现高效通信协议
    在Netty框架中,通过引入Protobuf来实现高效的通信协议。为了使用Protobuf,需要先准备好环境,包括下载并安装Protobuf的代码生成器`protoc`以及相应的源码包。具体资源可从官方下载页面获取,确保版本兼容性以充分发挥其性能优势。此外,配置好开发环境后,可以通过定义`.proto`文件来自动生成Java类,从而简化数据序列化和反序列化的操作,提高通信效率。 ... [详细]
  • 掌握PHP编程必备知识与技巧——全面教程在当今的PHP开发中,了解并运用最新的技术和最佳实践至关重要。本教程将详细介绍PHP编程的核心知识与实用技巧。首先,确保你正在使用PHP 5.3或更高版本,最好是最新版本,以充分利用其性能优化和新特性。此外,我们还将探讨代码结构、安全性和性能优化等方面的内容,帮助你成为一名更高效的PHP开发者。 ... [详细]
  • 从2019年AI顶级会议最佳论文,探索深度学习的理论根基与前沿进展 ... [详细]
  • 本文探讨了在不解压的情况下,如何高效地从包含文本文件的.gz压缩文件中查找特定字符串的方法。通过利用特定的工具和技术,可以在保持文件压缩状态的同时,快速定位和检索所需信息,提高处理大规模数据集时的效率和性能。 ... [详细]
  • 在使用SSH框架进行项目开发时,经常会遇到一些常见的问题。例如,在Spring配置文件中配置AOP事务声明后,进行单元测试时可能会出现“No Hibernate Session bound to thread”的错误。本文将详细探讨这一问题的原因,并提供有效的解决方案,帮助开发者顺利解决此类问题。 ... [详细]
  • 技术日志:Ansible的安装及模块管理详解 ... [详细]
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社区 版权所有