在 CentOS 下备份 Jenkins,常见做法有两种:官方推荐目录备份 和 使用 ThinBackup 插件。下面按实用程度给你讲清楚。
默认一般在:
/var/lib/jenkins
确认一下:
systemctl status jenkins
# 或
ps -ef | grep jenkins
systemctl stop jenkins
tar czvf jenkins-backup-$(date +%F).tar.gz /var/lib/jenkins
或只备份关键目录(更轻量):
tar czvf jenkins-backup.tar.gz \
/var/lib/jenkins/jobs \
/var/lib/jenkins/users \
/var/lib/jenkins/config.xml \
/var/lib/jenkins/credentials.xml \
/var/lib/jenkins/plugins
systemctl stop jenkins
rm -rf /var/lib/jenkins
tar xzvf jenkins-backup.tar.gz -C /
systemctl start jenkins
Jenkins → Manage Jenkins → Plugins → 搜索 ThinBackup
Manage Jenkins → ThinBackup
/data/jenkins-backup
ThinBackup → Backup Now
jenkins-cli list-plugins > plugins.txt
/etc/sysconfig/jenkins示例 cron:
0 2 * * * tar czf /backup/jenkins-$(date +\%F).tar.gz /var/lib/jenkins
如果你愿意,我可以:
你现在是 rpm 安装 还是 Docker 的 Jenkins?