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

60 篇文章 10 订阅
12 篇文章 1 订阅

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

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
介绍了Jenkins从安装、配置到构建、包含插件管理、邮件管理、系统启动和重启 Jenkins管理员操作手册 1.服务器工具安装 1.1.Jdk安装 安装软件:jdk-6u20-windows-x64,按提示安装即可。 设置环境变量: JAVA_HOME= C:\Program Files\Java\jdk1.6.0_20 Path= C:\Program Files\Java\jdk1.6.0_20\bin;C:\Program Files\Java\jre6\bin; CLASSPATH= C:\Program Files\Java\jdk1.6.0_20;C:\Program Files\Java\jdk1.6.0_20\lib;C:\Program Files\Java\jdk1.6.0_20\lib\tools.jar; 1.2.Ant安装 Ant安装包路径加入环境变量,软件:apache-ant-1.8.4 Ant_Home=C:\ant\apache-ant-1.8.4-bin\apache-ant-1.8.4 Path = C:\ant\apache-ant-1.8.4-bin\apache-ant-1.8.4\bin classpath = C:\ant\apache-ant-1.8.4-bin\apache-ant-1.8.4\lib 1.3.Jenkins安装 下载jenkins.war, 拷贝到E:\jenkins下,然后运行java -jar jenkins.war 设置环境变量 JENKINS_HOME=E:\jenkins 访问http://localhost:8080 , jenkins的主界面如下: 2.系统配置 2.1.主目录和工作空间目录配置 在已运行的Jenkins主页中,点击左侧的系统管理—>系统设置进入如下页面。 主目录:JENKINS_HOME的目录,E:/AutoCompile/20990101 工作空间目录:Jenkins在此处取代码,编译。   2.2.JDK和Ant配置 配置一个JDK和ANT安装路径:JAVA_HOME和ANT_HOME即可。 2.3.SVN配置 Subversion Workspace Version:SVN的版本号,选择你对应的版本号 2.4.邮件通知配置 配置发件人地址   系统管理员邮件地址:Jenkins邮件发送地址  配置邮件通知 3.构建任务 增值服务器端,配置了编译模板“compile_templet”,CM维护时修改此模板即可。项目经理新建构建任务时,选择“复制已有Item”复制任务名称 “compile_templet”,提交上线编译单即可。 3.1.新建构建任务 Jenkins主页中,点击左侧的“新建”进入如下界面 选择构建一个自由风格的软件项目,填写描述: SVN编译URL路径,SVN用户名和密码等信息: 增加构建步骤,可以填写相应的bat脚本内容 输入相应脚本命令即可。 3.2.执行构建 构建任务页面左侧,点击“立即构建“,构建历史即显示编译状态。 3.3.编译日志查看 Build History,点击构建#2,在新窗口中点击Console Output查看编译日志 3.4.构建配置和删除 在构建任务页面中,点击“配置”可修改3.1节内容。 点击“删除Project”可以删除该编译任务。 3.5.构建任务管理 在Jenkins主页面中可以进行所有构建任务的管理。立即构建,删除构建任务操作。 如上图:S栏目代表着“最新构建状态”,W栏目代表着“构建稳定性”。Jenkins使用这两个概念来介绍一个作业的总体状况。 构建状态:下图中分级符号概述了一个Job新近一次构建会产生的四种可能的状态:  Successful:完成构建,且被认为是稳定的。 Unstable:完成构建,但被认为不稳定。 Failed:构建失败。 Disabled:构建已禁用。   构建稳定性: Jenkins会基于一些后处理器任务为构建发布一个稳健指数 (从0-100 ),分数越高,表明构建越稳定。下图中分级符号概述了稳定性的评分范围。任何构建作业的状态(总分100)低于80分就是不稳定的。   4.用户权限管理 4.1.安装用户管理插件 参照第5章插件管理,安装插件:“Role Strategy Plugin” 4.2.用户新增 Jenkins系统管理页面,“管理用户” 新页面,点击“新建用户” 填写相应用户名和密码,点击sign up即可。 4.3.用户权限管理 Jenkins系统管理页面,点击“Manage and Assign Roles” 如下页面中配置: “ Manage Roles” 中对权限进行配置: 全局权限和项目权限: Global roles:全局权限。配置admin和readonly权限。admin可以对Jenkins系统的配置进行修改,对项目人员不开放此权限。readonly为匿名登陆只读权限。 Project Roles: 项目权限。对项目经理和开发人员开放此权限。 Pattern中配置权限对应的编译项目,NB.* 表示以NB开头的项目。 注:1.全局权限会覆盖项目权限中的设置。 2.项目权限中Job的Delete权限不开放,由配置人员控制。 “ Assign Roles” 中对权限进行分配: 如图,管理员权限:分配admin 项目经理权限:分配 compile权限 。 5.插件管理 系统管理-管理插件: “可选插件”中,过滤要安装的插件: “直接安装”即可,安装完后重启Jenkins。 6.邮件管理 按照2.4节配置好Jenkins系统的邮件账户后 在构建任务-“配置”页面,点击“增加构建后操作步骤”,选择“Editable Email Notification” 配置邮件通用格式配置: “Advanced Setting”配置失败和成功通知邮件。 7.系统启动和重启 关闭Jenkins运行窗口,再运行java -jar jenkins.war

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嗑嗑嗑瓜子的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值