Jenkins备份迁移

1、经过插件ThinBackup

网上有不少教程,这里再也不介绍。docker

2、手动备份

经过插件备份的方式,不是很灵活,可选择备份的粒度低(好比就没有办法只备份各项目配置)若是项目多的话,备份出来的文件会很大。
只备份关于项目的配置
下面以docker部署jenkins为例,jenkins对于的home目录为/data/jenkins-data服务器

1.将 source 服务器 /data/jenkins-data目录下的jobs文件(jobs目录对应各项目的配置) 压缩插件

#压缩/data/jenkins-data/jobs文件夹为jobs.tar.gz  并放到/data目录下
tar zcf /data/jobs.tar.gz /data/jenkins-data/jobs

2.将压缩文件jobs.tar.gz 拷到目标服务器上,解压缩,对应替换jobs目录
3.若是上一步致使josb目录权限修改,那么须要修改jobs目录权限code

#修改jobs目录所属用户和用户组
chown -R 1000:1000 /data/jenkins-data/jobs

4.重启jenkins
5.修改各项目Jenkins相关配置
通过第4步重启后,重新打开Jenkins应该能够看到各项目。须要修改各项目jenkins相关配置的分支、帐号等教程

相关文章
相关标签/搜索