本文共 1163 字,大约阅读时间需要 3 分钟。
输入被迁移 Jenkins 的URL以及用户名及密码。可以看到扫描得到的 Job,选择想导入的直接 import 即可。
高版本的 Jenkins 这里的URL需要在系统管理中添加,然后才有下拉菜单选择。安装Jenkins的时候指定好 JENKINS_HOME
,这样一来所有的 Jenkins 文件都放在这个目录下了,方便管理。
最好是先关闭掉两台机器上的 jenkins。然后将老服务器 jenkins 主目录下的 config.xml
文件以及jobs
、users
、workspace
、plugins
四个目录拷贝到新机器的jenkins主目录下。如果有其他的目录的话,按需拷贝。也可以尝试把整个 JENKINS_HOME
拷过去。
// 打包并压缩tar -czvf jobs.tar.gz jobs...//发送到目标服务器scp -f jobs.tar.gz user@ip:/path/to/jenkins//解压tar -zxvf jobs.tar.gz
用 scp
或者 rsync
命令进行拷贝都可以。
rsync -e "ssh -p22" -avpgolr /path/to/config.xml user@ip:/path/to/jenkins/rsync -e "ssh -p22" -avpgolr --delete /path/to/jenkins/ user@ip:/path/to/jenkins/
插件也可以打包拷过来,注意版本兼容问题,最好是比较靠近的 Jenkins 版本之间的迁移。
There are a few gotchas, however. If you are migrating your jobs to a brand new Jenkins configuration,
remember to install, or migrate, the plugins from your original server. The plugins can be found in the plugins directory, so you can simply copy everything from this directory to the corresponding directory in your new instance.
jobs/jobname/build/buildnum/archive/
下转载地址:http://znstd.baihongyu.com/