• 怎么修改Jenkins的默认工作路径,最简单高效的方式


    前两篇讲完了如何在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~

  • 相关阅读:
    英国高中A-Level和IB课程介绍
    29.精讲JavaScript字符串,常见的基础方法以及特殊字符、emoji内部表示方式
    基于C++ DNN部署Yolov8出现的问题记录
    【网络安全】面试中常见问题--sql注入篇
    单元测试 :Junit框架
    二、mysql数据库的安装
    【JAVA】会话跟踪技术
    Xilinx 7系列 clock IP核的使用(三)
    Win11 Dev 预览版 25211 发布,任务栏右键菜单“任务管理器”回归
    办公神器!2024年值得拥有的10款在线画板软件!
  • 原文地址:https://blog.csdn.net/ju_362204801/article/details/126259640