前两篇讲完了如何在linux上部署jenkins:在linux上搭建jenkins,并进行所需的配置
以及jenkins怎么配置拉取gitlab仓库的代码并进行自动化构建部署:jenkins配置拉取git远程仓库的代码并进行自动化构建部署
今天来讲一下:怎么修改Jenkins的默认工作路径
首先讲一下为什么要修改Jenkins的默认工作路径?
大家知道,我们每次使用jenkins拉取代码,进行自动打包部署的时候,它都会在jenkins的工作目录下产生一些文件(包括自动打包生成的jar包,以及其他的一些工作文件),产生的文件中,其中光那个jar包就至少几十兆。你想想,每次部署都至少产生几十兆的文件,那在使用jenkins比较频繁部署项目的时候,或者随着时间越来越久,肯定会占用比较大的磁盘空间;
恰巧jenkins默认的工作目录就是在/root目录下,我们平常用的云服务器硬盘一般就40G或50G,那肯定会出现磁盘不够用的情况。所以,我们一般都是单独再买一张挂载的硬盘,然后把Jenkins的工作目录改到挂载的硬盘上。关于怎么挂载阿里云的硬盘,我之前也写过一篇文章来介绍:阿里云ECS服务器磁盘挂载---对单独购买的磁盘进行挂载。
好,了解了为什么需要修改Jenkins的默认工作路径后,接下来讲一下,怎么修改Jenkins的默认工作路径。大家可以搜一下,网上也有很多解决办法:修改jenkins环境变量、修改tomcat启动文件里面的变量啥的,我个人觉得比较麻烦,而且有时候修改完环境变量后,服务还启动不起来。
今天,就给大家讲一个最简单,最保险的操作方法
一、确认Jenkins的默认工作路径
首先,我们来确认一下,你安装的jenkins原来默认的工作路径是啥?
进入jenkins管理页面:
主页面点击系统管理:
再点击系统配置:
然后就可以看到你的jenkins的默认工作目录了:
二、移动jenkins的默认工作目录并进行软连接挂载
整体来说很简单:两条命令解决问题,我们只需要把 /root/.jenkins目录移到你挂载的新目录下,然后在/root/.jenkins目录下创建个软连接就ok了,就这么简单
可以先看下我之前单独买的一块硬盘,并对他进行了挂载,/extra 这个目录就是我新挂载的硬盘目录
我这边的操作就是把jenkins原来的工作目录 /root/.jenkins,移动到 /extra/java/jenkins 下,然后创建个软连接
好,下面开始进行操作
1、移动jenknis默认的工作目录
mv /root/.jenkins/ /extra/java/jenkins/
查看是否移动成功:
先 cd /extra/java/jenkins/ 进入要迁移的目的地目录里
然后 ll -a
如下图:可以看到 .jenkins目录已经迁移到 /extra/java/jenkins/ 目录下了
2、创建软连接
注意:软连接的路径一定要写全
ln -s /extra/java/jenkins/.jenkins/ /root/
使用 ll -a /root/ 命令 来看一下软连接是否创建成功
如下图,可以看到 root目录下的 .jenkins目录已经显示的是软连接到 /extra/java/jenkins/.jenkins/ 的了
cd /root/.jenkins/ 进入目录查看是否有异常,如下显然是成功了:
再查看一下磁盘空间,可以看到我默认40G的硬盘的可用空间明显变大了,迁移jenkins工作目录之前,这个硬盘的已使用是百分之80左右,现在已使用空间直接降到了51%,简直爽歪歪
最后重启jenkins就可以了
就这么简单,其实,除了jenkins之外,比如你的mysql数据库yum安装的数据默认目录会在/var下,如果随着时间的推移占用的空间越来越大的话,也可以用这种办法解决,方便高效,零风险。
ok,关于怎么修改Jenkins的默认工作路径,就写到这里。如果觉得文章对你有所帮助,可以点关注,点赞!
也可以点下方的 微信公众号 关注一下公众号,欢迎一起学习交流,关注公众号可领取博主的Java学习视频+资料,保证都是干货
3Q~