在 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
✅ 备份包含:
❌ 不包含:
/etc/default/jenkins)sudo tar -czvf jenkins-etc-backup.tar.gz /etc/default/jenkins /etc/jenkins
sudo tar -czvf nginx-backup.tar.gz /etc/nginx
Jenkins → Manage Jenkins → Plugins
搜索安装:ThinBackup
/opt/jenkins-backup)✅ 优点:不用手动敲命令
✅ 适合生产环境
sudo crontab -e
每天凌晨 2 点:
0 2 * * * tar -czf /backup/jenkins-$(date +\%F).tar.gz /var/lib/jenkins
sudo systemctl stop jenkins
sudo rm -rf /var/lib/jenkins
sudo tar -xzf jenkins-backup.tar.gz -C /
sudo systemctl start jenkins
✅ 备份到远程服务器 / 对象存储
✅ 定期测试恢复
✅ 大节点不建议备份 workspace
如果你愿意,我可以:
你现在是 单机 Jenkins 还是集群?