温馨提示×

如何备份ubuntu jenkins

小樊
42
2026-09-25 13:23:51
栏目: 智能运维

在 Ubuntu 上备份 Jenkins,通常分为系统级备份(推荐)和手动备份关键目录两种方式。下面按常用、可靠的方法说明。


一、最推荐:整体备份 Jenkins 主目录

Jenkins 的所有数据(任务、配置、插件、用户等)基本都在:

/var/lib/jenkins

1. 停止 Jenkins(避免数据不一致)

sudo systemctl stop jenkins

2. 打包备份

sudo tar -czvf jenkins-backup-$(date +%F).tar.gz /var/lib/jenkins

3. 启动 Jenkins

sudo systemctl start jenkins

✅ 恢复时:

sudo systemctl stop jenkins
sudo tar -xzvf jenkins-backup-2026-01-21.tar.gz -C /
sudo systemctl start jenkins

二、只备份核心内容(轻量)

如果不想全量备份,至少备份:

/var/lib/jenkins/jobs        # 构建任务
/var/lib/jenkins/users       # 用户
/var/lib/jenkins/config.xml  # 全局配置
/var/lib/jenkins/plugins     # 插件(可选)

示例:

sudo tar -czvf jenkins-core.tar.gz \
  /var/lib/jenkins/jobs \
  /var/lib/jenkins/users \
  /var/lib/jenkins/config.xml

三、使用 Jenkins 插件备份(图形化)

1. 安装插件

  • ThinBackup
  • 或 Backup Plugin

2. ThinBackup 示例

  • 系统管理 → ThinBackup
  • 设置备份目录(如 /opt/jenkins-backup)
  • 配置定时全量/增量备份

✅ 优点:无需停 Jenkins
⚠ 缺点:不如文件系统备份绝对可靠


四、Docker 安装的 Jenkins

如果是 Docker:

docker stop jenkins
docker run --rm -v jenkins_home:/data -v $(pwd):/backup busybox \
  tar czf /backup/jenkins.tar.gz /data
docker start jenkins

五、建议的备份策略

  • ✅ 每日增量 + 每周全量
  • ✅ 备份到远程或对象存储(NAS / S3)
  • ✅ 定期演练恢复

如果你愿意,可以告诉我:

  • Jenkins 是 apt 安装 / Docker / Kubernetes
  • 是否使用 插件
  • 是否需要 自动定时备份脚本

我可以给你一套完整方案。

0 踩