在 Jenkins 中,“备份数据”通常指备份Jenkins 主目录(JENKINS_HOME)以及相关的配置和任务数据。下面按常见程度和使用场景给你系统讲一下。
JENKINS_HOME 是 Jenkins 的“命根子”,一般包括:
config.xml(全局配置)jobs/(所有任务配置)users/(用户和权限)credentials.xml(凭据)plugins/(插件,有时只备份元数据)secrets/(密钥信息)nodes/、workspace/(可选)✅ 只要 JENKINS_HOME 在,Jenkins 就能恢复
# 停止 Jenkins(推荐)
systemctl stop jenkins
# 打包
tar -czvf jenkins-backup-$(date +%F).tar.gz /var/lib/jenkins
# 启动 Jenkins
systemctl start jenkins
常见 JENKINS_HOME 路径:
/var/lib/jenkins/var/jenkins_homeC:\ProgramData\JenkinsManage Jenkins → ThinBackup → Settings
/opt/jenkins-backup✅ 优点:
docker run --rm \
-v jenkins_home:/var/jenkins_home \
-v $(pwd):/backup \
busybox \
tar czf /backup/jenkins.tar.gz /var/jenkins_home
docker volume inspect如果你只关心任务和配置,可只备份:
jobs/
config.xml
credentials.xml
users/
secrets/
适合 Git 化管理的团队。
tar -xzvf jenkins-backup.tar.gz -C /
plugins/*.jpi)如果你愿意,可以告诉我:
我可以直接给你一套可复制的备份脚本。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。