Jenkins迁移jobs

说明:从一个Jenkins服务器A将现有job迁移到另外一个Jenkins服务器B。
方法:You can copy or move build jobs between instances of projects simply enough by copying or moving the build job directories to the new Jenkins instance.

具体步骤如下:
1、首先确认Jenkins的job存放目录。
以管理员账号登录Jenkins,点击“系统管理/系统设置”,确认jenkins工作目录。
本例中Jenkins A的工作目录为/home/Sudley/Jenkins,Jenkins B的工作目录为 /home/Sudley/Jenkins。
在这里插入图片描述
2、接下来,迁移jobs目录。
登录Jenkins A服务器,进入工作目录,压缩jobs目录,并复制到B:

cd /home/Sudley/Jenkins
tar -czvf jobs.tar.gz jobs
scp -f jobs.tar root@BIP: /home/Sudley/Jenkins
在这里插入图片描述
在这里插入图片描述
3、接着,在B上解压jobs.tar到jobs目录,并重启Jenkins服务器B。注意:重启不是必须的
1)通过重启hudson来加载新迁移的job:

cd /home/Sudley/Jenkins
tar -zxvf jobs.tar
tomcat方式安装的通过重启tomcat服务来重启Jenkins
cd /opt/tomcat/tomcat7/bin/
./shutdown.sh
./startup.sh
其他方式安装通过运行Jenkins的重启进程重启
service jenkins restart
2)不需要重启:
just go to the Manage Jenkins screen and click on Reload Configuration From
Disk. This will load the new jobs and make them immediately visible on the Jenkins dashboard.
在这里插入图片描述

Jenkins迁移:
jenkins的迁移需要将jenkins主目录原有数据拷贝到新的机器或者新目录下,主要包含config.xml文件以及jobs、users、workspace、plugins、nodes五个目录,然后重启jenkins即可。
在这个过程中尤其需要注意的是目录权限的问题,比如新机器的目录所属用户和用户组都是tomcat,而你用root用户拷贝过来的文件都属于root,导致tomcat无权访问,这样迁移后会导致tomcat启动jenkins失败。
此时应该修改迁移文件和文件夹所属的用户和用户组为tomcat:
chown -R tomcat:tomcat 目录名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值