跳过正文
Background Image
  1. Posts/

备份 Jenkins 的方法

·442 字·1 分钟· ·
沈显鹏
作者
沈显鹏
目录

大多数人可能已经在使用 Jenkins Configuration as Code 的理念,把构建/测试/发布流程写成代码。
虽然这样很好,但并不是所有配置都在代码中,部分 Jenkins 系统配置是存储在 Jenkins 服务本地的,因此仍然需要定期备份,以防灾难发生。

备份 Jenkins 有两种方式:

  1. 使用插件
  2. 编写 Shell 脚本

方法一:使用插件备份
#

我使用的是 ThinBackup 插件,以下是我的配置示例:

ThinBackup Configuration

  • 备份到 jenkins 用户有写权限的文件夹(非常重要)

    之前我将 Jenkins 备份到挂载目录,结果失败。后来切换到 jenkins 用户登录发现该目录无法访问,而我的个人用户可以,所以问题出在权限上。

  • 每天备份(周一到周六)

  • 最多保留 3 份备份(每份备份超过 400MB)

  • 其他勾选项:

    • 备份构建结果
    • 备份 userContent 文件夹
    • 备份下一个构建号文件
    • 备份插件包
    • 将旧备份压缩为 ZIP

方法二:使用 Shell 脚本备份
#

推荐参考以下资源:

脚本备份方式适合需要更多定制化的场景,比如结合 cron 定时任务或云存储同步。


💡 建议
无论使用哪种方法,都应定期验证备份可用性,确保在需要恢复时能快速上线。

相关文章

每个 Jenkins 用户都应该知道这三个最佳实践
·1603 字·4 分钟
本文介绍了 Jenkins 的三个最佳实践:配置即代码、Jenkins 共享库和多分支流水线,帮助用户提升 Jenkins 的使用效率和质量。
北京48小时:记一次参加 DevOps 训练营
·1884 字·4 分钟
记录我在北京参加 JFrog DevOps 训练营的经历,分享培训内容和个人感受,以及对未来工作的思考。
如何通过 Jenkins 进行资源的锁定和释放
·901 字·2 分钟
本文介绍了如何使用 Jenkins 的 Lockable Resources 插件来管理和锁定资源,确保在多任务环境中资源的独占性和安全性。
通过 Jenkins 来提交修改的代码 git push by Jenkins
·439 字·1 分钟
如何通过 Jenkins Pipeline 脚本来提交修改的代码到 Git 仓库,包括克隆仓库、修改代码和推送更改等步骤。
Jenkins Linux Agent 配置
·353 字·1 分钟
本文提供了 Jenkins Linux Agent 的逐步配置指南,包括 Java 运行时的准备、节点创建以及常见问题的排查方法。
Jenkins Windows Agent 配置
·608 字·2 分钟
本文提供 Jenkins Windows Agent 的详细配置步骤,包括 Java 运行时准备、节点创建以及常见问题的排查方法。