在 Ubuntu 上备份 Jenkins,通常分为 Jenkins 主目录备份、插件与配置备份、Job 数据备份 以及 系统级备份。下面给你一套实战常用方案,从简单到完整。
Jenkins 的 所有核心数据 都在:
/var/lib/jenkins
停止可以保证数据一致性:
sudo systemctl stop jenkins
sudo tar -czvf jenkins-backup-$(date +%F).tar.gz /var/lib/jenkins
备份文件示例:
jenkins-backup-2026-01-21.tar.gz
sudo systemctl start jenkins
✅ 这个备份包含:
如果你不想全量备份,可以只备份关键目录:
/var/lib/jenkins/jobs
/var/lib/jenkins/plugins
/var/lib/jenkins/users
/var/lib/jenkins/config.xml
/var/lib/jenkins/credentials.xml
示例:
sudo tar -czvf jenkins-light-backup.tar.gz \
/var/lib/jenkins/jobs \
/var/lib/jenkins/plugins \
/var/lib/jenkins/users \
/var/lib/jenkins/config.xml \
/var/lib/jenkins/credentials.xml
/data/jenkins_backup✅ 优点
❌ 缺点
sudo cp /lib/systemd/system/jenkins.service /backup/
java -version
which java
sudo systemctl stop jenkins
sudo mv /var/lib/jenkins /var/lib/jenkins.old
sudo tar -xzvf jenkins-backup-2026-01-21.tar.gz -C /
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo systemctl start jenkins
sudo crontab -e
每天凌晨 2 点备份:
0 2 * * * tar -czvf /data/backup/jenkins-$(date +\%F).tar.gz /var/lib/jenkins
| 建议 | 说明 |
|---|---|
| 定期备份 | 至少每天 |
| 异地备份 | NAS / 云存储 |
| 权限检查 | jenkins:jenkins |
| 记录 Jenkins 版本 | 恢复时版本尽量一致 |
| 测试恢复 | 定期演练 |
✅ 最推荐方案
sudo systemctl stop jenkins
sudo tar -czvf jenkins-backup.tar.gz /var/lib/jenkins
sudo systemctl start jenkins
如果你愿意,我可以:
你现在用的是 apt 安装 Jenkins 还是 Docker?