Jenkins+Git+shell自动化部署二之Jenkins修改默认工作目录

it2024-10-11  25

          上次博客未更新完毕,由于内容过多,分几篇来讲,在整个设计的过程中也遇到了不少问题,在博客中也给大家分享下这些问题怎么解决的,好了,言归正传,书接上回。

上次说到遇到的技术问题有哪些

1.Jenkins迁移,更换workspace如何操作?

2.Jenkins参数化构建,怎么提取目标分支,如何使用布尔参数?

3.Jenkins构建,如何远程执行shell脚本,困难是需要切换用户操作?

4.shell如何等待执行,shell如何自动与Linux交互?

5.Jenkins控制台日志中文乱码?

6.Jenkins系统如何显示中文简体?

  现在我们针对这些问题一一讲解;

        遇到的第一个问题:Jenkins启动后,自动默认的workspace空间为/root/.jenkins/xxx,这个目录是Jenkins默认生成的,因为他的规则就是用户名/.jenkins,但是往往实际情况是需要修改这个工作目录的,比如可能会考虑到磁盘空间的大小,我们想把它放到空间大的磁盘目录下,这时候我们就需要修改Jenkins的workspace目录,那现在就来说下怎么修改Jenkins的workspace目录。

方案:进入jenkins,进入系统设置界面,点击下图的提示,提供三种方法。

这里使用第二种方法,停止jenkins,添加环境变量,重启。 添加环境变量方法: vi /etc/profile 在文件最后添加JENKINS_HOME: export JENKINS_HOME=/data/jenkins 使之立刻生效 source /etc/profile

再次访问Jenkins主页---系统设置---主目录,可以看到已经切换为我们想要设置的目录,此时所有的job都已删除,如果想要找回需要把原来的Jenkins目录下的job进行迁移,如果重启Jenkins后,workspace目录依然为之前的旧目录,可以在迁移完job之后直接删除之前的Jenkins目录,这样就不会再跳转到旧Jenkins目录下。

切记:删除之前一定做好job和配置备份。

 

 

橙好科技 测试用例 selenium postman 橙好科技,专注测试提升,测试提升领域的标杆儿,致力于向各大企业内推输送高级自动化测试/测试开发工程师,让功能测试工作者成功完美转型自动化测试,或测试开发的机构,让学员快速突破测试就业瓶颈,突破20K,微信公众号:专注测试提升 微信:chenghaokeji666
最新回复(0)