05Jenkins由服务器A迁移到服务器B

具体步骤如下:

1、首先确认Jenkins的job存放目录。

以管理员账号登录Jenkins,点击“系统管理/系统设置”,确认jenkins工作目录。

本例中Jenkins A的工作目录为/home/.jenkins,Jenkins B的工作目录为/root/.jenkins。

2、接下来,迁移jobs目录。

登录Jenkins A服务器,进入工作目录,压缩jobs目录,并复制到B:

cd/home/.jenkins

tar-czvf jobs.tar.gz jobs

scp-f jobs.tar root@BIP:/root/.jenkins/

3、接着,在B上解压jobs.tar到jobs目录,并重启Jenkins服务器B。注意:重启不是必须的。

1)通过重启hudson来加载新迁移的job:

cd/root/.jenkins

tar-zxvf jobs.tar

本例通过重启tomcat服务来重启Jenkins,其他通过jar运行Jenkins的重启进程即可。

cd/opt/tomcat/tomcat7/bin/

./shutdown.sh

./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上的插件。

参考链接://www.greatytc.com/p/76465d12171c

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容