博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jenkins 迁移
阅读量:2722 次
发布时间:2019-05-13

本文共 1163 字,大约阅读时间需要 3 分钟。

Job import 插件

输入被迁移 Jenkins 的URL以及用户名及密码。可以看到扫描得到的 Job,选择想导入的直接 import 即可。

高版本的 Jenkins 这里的URL需要在系统管理中添加,然后才有下拉菜单选择。
在这里插入图片描述

Jenkins 本身的迁移

安装Jenkins的时候指定好 JENKINS_HOME,这样一来所有的 Jenkins 文件都放在这个目录下了,方便管理。

最好是先关闭掉两台机器上的 jenkins。然后将老服务器 jenkins 主目录下的 config.xml 文件以及jobsusersworkspaceplugins 四个目录拷贝到新机器的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.

迁移后的调整

  • slave节点也许有差异,所以 Job 如果绑定到某个节点上运行的话需要调整一下绑定的标签
  • 推荐两台机器上的 Jenkins 有一个同名同密码同权限的账号
  • artifact 文件存放在 jobs/jobname/build/buildnum/archive/

转载地址:http://znstd.baihongyu.com/

你可能感兴趣的文章
CentOS下添加用户并且让用户获得root权限
查看>>
Centos7.0下安装jdk和tomcat以及环境配置
查看>>
Linux下的关闭防火墙
查看>>
ajax跨域问题(三种解决方案)
查看>>
每隔一秒自动执行函数(JavaScript)
查看>>
Httpclient的使用
查看>>
maven项目部分操作
查看>>
ubuntu percona备份脚本inotify_rsync_binlogs.sh
查看>>
inotify_rsync_data.sh
查看>>
mysql_full_bak_sh
查看>>
mysql_inc_baincbak_sh
查看>>
linux 从一台机器复制文件到另一台linux机器上去
查看>>
Ubuntu默认防火墙安装、启用、配置、端口、查看状态相关信息
查看>>
在PS中,1PX等于多少毫米?
查看>>
httpURLConnection-网络请求的两种方式-get请求和post请求
查看>>
自增主键@GeneratedValue、@SequenceGenerator
查看>>
JPA常用注解
查看>>
mybatis 中的
查看>>
Mybatis——oracle 的模糊查询 和 日期处理
查看>>
js和jquery使按钮失效为不可用状态的方法
查看>>