在 Ubuntu 上备份 Jenkins,通常分为系统级备份(推荐)和手动备份关键目录两种方式。下面按常用、可靠的方法说明。
Jenkins 的所有数据(任务、配置、插件、用户等)基本都在:
/var/lib/jenkins
sudo systemctl stop jenkins
sudo tar -czvf jenkins-backup-$(date +%F).tar.gz /var/lib/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
/opt/jenkins-backup)✅ 优点:无需停 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
如果你愿意,可以告诉我:
我可以给你一套完整方案。