在 Debian 上备份 Jenkins 主要分几种场景:完整备份(推荐)、仅备份任务和配置、使用插件备份。下面按常见做法给你一个实用指南。
在 Debian / Ubuntu 上,Jenkins 默认安装路径通常是:
/var/lib/jenkins
重要子目录说明:
| 目录 | 作用 |
|---|---|
config.xml |
Jenkins 全局配置 |
jobs/ |
所有 Job 配置 |
users/ |
用户配置 |
plugins/ |
插件 |
secrets/ |
密钥、凭证 |
nodes/ |
节点配置 |
workspace/ |
构建工作空间(一般不备份) |
sudo systemctl stop jenkins
不停也可以,但可能有配置不一致风险。
sudo tar -czvf jenkins-backup-$(date +%F).tar.gz \
-C /var/lib jenkins
备份文件示例:
jenkins-backup-2026-01-21.tar.gz
sudo tar -czvf jenkins-etc-backup.tar.gz /etc/default/jenkins
sudo systemctl start jenkins
如果你只关心 Job 和配置:
sudo tar -czvf jenkins-config-backup.tar.gz \
/var/lib/jenkins/config.xml \
/var/lib/jenkins/jobs \
/var/lib/jenkins/users \
/var/lib/jenkins/plugins \
/var/lib/jenkins/secrets
✅ 适合迁移或快速恢复
✅ 优点:
sudo systemctl stop jenkins
sudo rm -rf /var/lib/jenkins
sudo tar -xzvf jenkins-backup-2026-01-21.tar.gz -C /var/lib
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo systemctl start jenkins
sudo tar -xzvf backup.tar.gz -C /var/lib/jenkins
sudo systemctl restart jenkins
✅ 定期备份(每日 / 每周)
✅ 不要备份 workspace/
✅ 备份同时保存:
查看插件列表:
ls /var/lib/jenkins/plugins
如果你是 apt 安装的 Jenkins,建议同时记录:
jenkins --version
java -version
以及:
dpkg -l | grep jenkins
方便在新系统上完全还原。
如果你愿意,我可以帮你:
只要告诉我你的使用场景即可。