Jenkins迁移job

说明:从一个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 [email protected]:/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.

来自为知笔记(Wiz)

Jenkins迁移job

时间: 2024-08-01 10:20:44

Jenkins迁移job的相关文章

Jenkins迁移及日常操作的一点总结

之前在公司机房部署了一套jenkins环境,现需要迁移至IDC机房服务器上,迁移过程中记录了一些细节:1)jenkins默认的主目录放在当前用户家目录路径下的.jenkins目录中.如jenkins使用root用户启动,则主目录为/root/.jenkins [[email protected] ~]# ll -d /root/.jenkins/ drwxr-x--- 14 root root 4096 Dec 18 15:22 /root/.jenkins/ 2)可以在系统环境变量里手动设置j

CentOS7下jenkins迁移和升级以及解决磁盘空间满的问题下

jenkins迁移和升级 查看jenkins安装包以及路径[[email protected] ~]# rpm -ql jenkins/etc/init.d/jenkins/etc/logrotate.d/jenkins/etc/sysconfig/jenkins/usr/lib/jenkins/usr/lib/jenkins/jenkins.war/usr/sbin/rcjenkins/var/cache/jenkins/var/lib/jenkins/var/log/jenkins 首先解决

Jenkins迁移jobs后项目构建出现java.nio.file.DirectoryNotEmpt

1.首先说一下迁移过程1)新环境部署Jenkins持续集成环境,这里不在详细说明安装过程:2)直接把旧的Jenkins家目录下得jobs目录通过scp得方式进行传输到新得环境下; 迁移完成后启动新环境Jenkins服务,构建项目控制台输出如下: 观察控制台输出到最后,项目是构建成功得,而且不影响运行. 2.错误原因通过Google查找得知有人提交了这个issues,This started happening on a new Jenkins server that a teammate was

Linux下Jenkins迁移

1. 将Jenkins程序目录copy过去 源程序在/export/data/tomcatRoot/ofctest-jenkins.jd.com下面 tar -cvzf jenkins.tar.gz ofctest-jenkins.jd.com  将源程序压缩成jenkins.tar.gz,并copy到新服务器上,在新服务器上放到相应的tomcat目录下,这时启动Jenkins是可以打开的, 但一切的用户信息.任务信息都没有,这就需要第二步. 2. 将/root/.jenkins/下面的东西全部

更改Jenkins的主目录

说明 Jenkins有时需要进行迁移,主目录会发生改变,本文主要讲解如何更改主目录.由于jenkins安装方式的不同,主目录也不一样.本测试环境:Centos6.8 X64.注意:在更改主目录之前,请一定要备份原来主目录,由于jenkins目录都是以文件形式存在,只要把整个主目录打包即可. 怎么查看当前Jenkins主目录:系统管理→系统设置→主目录→/var/lib/jenkins 一.通过yum安装或者rpm包安装的 本安装方式会生成一个/etc/sysconfig/jenkins文件,默认

Rancher 构建 CI/CD 自动化流程 - 动态配置 Jenkins-slave(二)

一.说明 1.1 说明 前面介绍采用 Jenkinsfile + KubernetesPod.yaml 方式进行部署项目(Rancher 构建 CI/CD 自动化流程 - 动态配置 Jenkins-slave(一)),maven.kubectl 等容器工具需要在 KubernetesPod.yaml 中定义,存放在代码中,比较繁琐. 这里采用 Jenkinsfile + docker in docker 方式进行部署,把 maven 等工具都运行在 docker 容器中,这样减少了 yaml 文

Jenkins进阶系列之——17Jenkins升级、迁移和备份

升级Jenkins Jenkins的开发迭代非常快,每周发布一个开发版本,长期支持版每半年更新一次(ps:大版本更新).如此频繁的更新,怎么升级呢? war:下载新版的war文件,替换旧版本war文件.重启即可. 二进制:卸载旧版本,安装新版本即可. Jenkins程序下载地址:http://mirrors.jenkins-ci.org/ note:升级前,请测试该版本和你本地数据的兼容性.如何测试:将JENKINS_HOME拷贝一份到新的机器,用新版的程序启动.测试对应的插件和配置. 迁移和备

3、Jenkins升级和迁移

一.Jenkins升级 Jenkins的开发迭代非常快,每周发布一个开发版本,长期支持版每半年更新一次(ps:大版本更新).如此频繁的更新,怎么升级呢? war:下载新版的war文件,替换旧版本war文件.重启即可. 二进制:卸载旧版本,安装新版本即可. 二.备份 首先找到JENKINS_HOME目录,该目录默认路径为安装用户的家目录下的隐藏文件.jenkins中.如果用root用户安装的,则路径为/root/.jenkins.只需要备份JENKINS_HOME目录即可.如果JENKINS_HO

Jenkins系列-Jenkins升级、迁移和备份

升级Jenkins Jenkins的开发迭代非常快,每周发布一个开发版本,长期支持版每半年更新一次(ps:大版本更新).如此频繁的更新,怎么升级呢? war:下载新版的war文件,替换旧版本war文件.重启即可. 二进制:卸载旧版本,安装新版本即可. Jenkins程序下载地址:http://mirrors.jenkins-ci.org/ note:升级前,请测试该版本和你本地数据的兼容性.如何测试:将JENKINS_HOME拷贝一份到新的机器,用新版的程序启动.测试对应的插件和配置. 迁移和备