Linux 下 Jenkins 默认安装目录为/root/.jenkins,这个目录磁盘空间有限,长时间使用会导致磁盘空间不够,建议修改为其他大磁盘空间目录。这里修改安装目录有两种方式,一种是配置为系统环境变量中,一种是配置到 Tomcat 容器环境变量中。
配置 JENKINS_HOME 到系统环境变量里面
# 注意:如果一台机器只安装一个 Jenkins 时,可以配置如下。$vim /etc/profile...export JENKINS_HOME=/data0/jenkinsexport PATH=$PATH:$JENKINS_HOME# 使配置生效$ source /etc/profile配置 JENKINS_HOME 到该 Jenkins 启动的 Tomcat 容器环境变量中
# 注意:如果一台机器上边安装多个 Jenkins 时,不能配置 JENKINS_HOME 到系统环境变量里面,# 需要配置 JENKINS_HOME 到该 Jenkins 启动的 Tomcat 容器配置里面,这样可以区分不同的 Jenkins 目录。$ vim /data0/scm/apache-tomcat-7.0.85/conf/context.xml<Context>...# 增加以下配置,优先获取该配置路径。<Environment name="JENKINS_HOME" value="/data0/jenkins" type="java.lang.String"/></Context>这里要说明一下,如果一台机器上只安装了一个 Jenkins 服务时,可以配置 JENKINS_HOME 到系统环境变量里面,如果安装了多个 Jenkins 服务时,不能这么配置,因为 Jenkins 会读取系统环境变量中 JENKINS_HOME 作为主目录安装,那样会存在配置覆盖的问题。此时应该采用第二种方式,各自配置 JENKINS_HOME 到自己启动的 Tomcat 容器环境变量中,Jenkins 会优先读取该容器环境变量作为各自的主目录安装。
附 Jenkins 寻找 JENKINS_HOME 环境变量的顺序为:首先读取容器环境变量,如果没有,则读取系统环境变量,如果还没有,则使用默认路径安装。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。