Jenkins迁移几个需要注意的点

哈喽,喜欢这篇文章的话烦请点个赞哦!万分感谢(^▽^)PS:有问题可以联系我们哦v ceshiren001

复制“下方链接”,提升测试核心竞争力!
更多技术文章分享和免费资料领取

Jenkins在测试领域被广泛使用,因为机器下线,资源紧张,任务冲突等原因导致的Jenkins迁移也在所难免。本文结合Jenkins迁移过程,介绍该过程中遇到的几个小问题解决,希望可以给需要的人带去一点帮助。


01

环境准备


如果是在新机器部署jenkins,在新机器搭建好tomcat、jdk等jenkins的依赖环境即可。机器紧张的情况下,还可以在同一机器上部署多个独立的jenkins。主要步骤如下:


1.拷贝tomcat安装包到指定目录,修改conf下的server.xml,主要是修改3个端口和原有已启动的任务不一致,并保证端口未被占用即可;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AsLKfvzo-1653908352449)(upload://23sTU1V4kr2cJALxZrQB82PsqDF.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RHxPqvlK-1653908352451)(upload://hvbCDZpHdQHdhbtypIuloBS5CDQ.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7lTd4cZ2-1653908352453)(upload://qes86gFgX8xHTxutSjWxzKtoJQH.png)]



2.拷贝jenkins.war包到tomcat下的webapps目录下;


3.给tomcat下bin目录下的启动停止等脚本加些配置,启动;


step1:给bin目录下的sh文件加上可执行权限 chmod +x *.sh

step2:修改 ~/.bash_profile文件,添加新起的tomcat地址:

export CATALINA_BASE2=/home/xxxx/software/apache-tomcat-7.0.59

export CATALINA_HOME2=/home/xxxx/software/apache-tomcat-7.0.59

保存,然后 source ~/.bash_profile

step3:startup.sh 文件和shutdown.sh 文件添加如下内容,保存

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IZmGAoIo-1653908352454)(upload://zGhceKVObEmJP2sjgicZ6pY1Tga.png)]



step4:【Tip1】catalina.sh 文件最开始指定jenkins主目录路径,保存,这一步的目的是,默认jenkins 的工作目录在~/.jenkins 如果不指定新的jenkins目录,会导致新搭建的jenkins 会和之前的工作环境冲突。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4eF0RG6z-1653908352457)(upload://qeh6Ciu1j6kKhLelI2ZuFcVNDeB.png)]



step5:所有配置完毕,启动即可: sh startup.sh


02

jenkins迁移


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


【Tip3】启动过程中有任何问题,别忘了去log目录下看日志,有针对性地排查问题呦,比如端口占用问题等等都可以从日志出看到具体原因,不要盲目修改。




评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值