在 Debian 上备份 Jenkins,通常包含** Jenkins 主目录、配置文件、插件和系统服务**。下面按「最常用、最安全」的方式给你讲。
避免备份时数据不一致:
sudo systemctl stop jenkins
Jenkins 默认主目录在:
/var/lib/jenkins
备份整个目录:
sudo tar -czvf jenkins-backup-$(date +%F).tar.gz /var/lib/jenkins
✅ 这里面包含:
sudo tar -czvf jenkins-config-backup.tar.gz /etc/default/jenkins /etc/jenkins
sudo cp /lib/systemd/system/jenkins.service /root/jenkins.service.bak
如果你用 Nginx:
sudo tar -czvf nginx-jenkins.tar.gz /etc/nginx/sites-enabled /etc/nginx/sites-available
如果不想全量备份,至少备份:
/var/lib/jenkins/jobs
/var/lib/jenkins/plugins
/var/lib/jenkins/users
/var/lib/jenkins/credentials.xml
/var/lib/jenkins/config.xml
sudo tar -xzvf jenkins-backup-*.tar.gz -C /
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo systemctl start jenkins
插件:ThinBackup
0 3 * * * tar -czf /backup/jenkins-$(date +\%F).tar.gz /var/lib/jenkins
如果你愿意,我可以:
你是 物理机 / 虚拟机 / Docker 安装的 Jenkins?