Jenkins迁移job

1 篇文章 0 订阅
1 篇文章 0 订阅
说明:从一个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/.jenkins, Jenkins B的工作目录为 /root/.jenkins。

2、接下来,迁移jobs目录。
登录Jenkins A服务器,进入工作目录, 压缩jobs目录,并复制到B:
     
     
  1. cd /home/.jenkins
  2. tar -czvf jobs.tar.gz jobs
  3. scp -f jobs.tar root@BIP:/root/.jenkins/

3、接着,在B上解压jobs.tar到jobs目录,并重启Jenkins服务器B。注意:重启不是必须的。
1)通过重启hudson来加载新迁移的job:
     
     
  1. cd /root/.jenkins
  2. tar -zxvf jobs.tar
本例通过重启tomcat服务来重启Jenkins,其他通过jar运行Jenkins的重启进程即可。
     
     
  1. cd /opt/tomcat/tomcat7/bin/
  2. ./shutdown.sh
  3. ./startup.sh
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. 


点击上述红框中的“读取设置”按钮后,显示如下信息:


4、最后,验证B上是否已经加载了迁移进来的新job,同时需要对job进行配置。
1)登录到Jenkins B后,发现A上的jobs已经正确迁移进来。如下:

5、注意事项
1)修改job的配置:
由于之前job设置是在Jenkins A的某个节点上执行,所以如果想让它在Jenkins B的某个节点上执行,则需要检查job的配置“ Restrict where this project can be run ”,设置job运行的节点。

2)插件:如果Jenkins A上安装了插件,而B没有,则迁移过来的任务可能也需要安装A上的插件。
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. 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于将 Jenkins 迁移到新环境的问题,您可以按照以下步骤进行操作: 1. 备份配置:在迁移之前,确保您已备份了当前 Jenkins 实例的配置文件和数据。可以使用 Jenkins 提供的导出功能或手动备份 Jenkins 主目录。 2. 安装新环境:在新环境中安装 Jenkins,可以选择使用相同版本或更新版本。可根据您的需求选择适当的安装方式,例如使用 WAR 文件或容器化安装。 3. 还原配置:将之前备份的配置文件和数据还原到新环境中。将备份文件复制到新 Jenkins 实例的相应位置,覆盖新安装生成的默认文件。 4. 插件迁移:如果您在旧 Jenkins 实例中安装了插件并希望在新环境中继续使用它们,则需要将插件迁移到新环境。可以通过在新环境中安装相同的插件,并将旧实例中的插件文件复制到新环境的对应目录中来完成迁移。 5. 配置验证:完成配置迁移后,启动新 Jenkins 实例并验证是否正确加载了配置和插件。检查是否存在任何配置错误或不兼容问题,并根据需要进行调整。 6. 测试和部署:在验证配置无误后,您可以开始测试和部署您的项目。确保您的项目能够顺利运行,并根据需要进行调整和优化。 请注意,迁移 Jenkins 可能会因环境和配置的复杂性而有所不同。在进行任何迁移操作之前,请务必备份您的数据并仔细阅读 Jenkins 官方文档,以确保操作正确无误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值