在 CentOS 上备份 Jenkins 数据,核心就是**备份 Jenkins 的主目录(JENKINS_HOME)**以及(可选)相关系统配置。下面给你几种常用、可靠的做法。
echo $JENKINS_HOME
默认一般是:
/var/lib/jenkins
也可查看配置文件:
cat /etc/sysconfig/jenkins | grep JENKINS_HOME
systemctl stop jenkins
tar -czvf jenkins-backup-$(date +%F).tar.gz /var/lib/jenkins
systemctl start jenkins
✅ 备份内容包括:
rsync -avz /var/lib/jenkins /backup/jenkins-$(date +%F)
⚠️ 热备可能存在极小概率不一致,建议业务低峰期执行。
优点:
/etc/sysconfig/jenkins
/etc/nginx/conf.d/jenkins.conf # 如果用 Nginx
firewall-cmd --list-all
systemctl stop jenkins
tar -xzvf jenkins-backup-2026-01-21.tar.gz -C /
systemctl start jenkins
✅ 生产环境标准做法:
/var/lib/jenkins如果你愿意,我也可以帮你写一个 CentOS 定时自动备份 Jenkins 的 shell 脚本 + crontab。