Jenkins优化--修改jenkins 主目录

2021-06-01 17:55:04 浏览数 (1)

Linux 下 Jenkins 默认安装目录为/root/.jenkins,这个目录磁盘空间有限,长时间使用会导致磁盘空间不够,建议修改为其他大磁盘空间目录。这里修改安装目录有两种方式,一种是配置为系统环境变量中,一种是配置到 Tomcat 容器环境变量中。

配置 JENKINS_HOME 到系统环境变量里面

  1. # 注意:如果一台机器只安装一个 Jenkins 时,可以配置如下。
  2. $vim /etc/profile
  3. ...
  4. export JENKINS_HOME=/data0/jenkins
  5. export PATH=$PATH:$JENKINS_HOME
  6. # 使配置生效
  7. $ source /etc/profile

配置 JENKINS_HOME 到该 Jenkins 启动的 Tomcat 容器环境变量中

  1. # 注意:如果一台机器上边安装多个 Jenkins 时,不能配置 JENKINS_HOME 到系统环境变量里面,
  2. # 需要配置 JENKINS_HOME 到该 Jenkins 启动的 Tomcat 容器配置里面,这样可以区分不同的 Jenkins 目录。
  3. $ vim /data0/scm/apache-tomcat-7.0.85/conf/context.xml
  4. <Context>
  5. ...
  6. # 增加以下配置,优先获取该配置路径。
  7. <Environment name="JENKINS_HOME" value="/data0/jenkins" type="java.lang.String"/>
  8. </Context>

这里要说明一下,如果一台机器上只安装了一个 Jenkins 服务时,可以配置 JENKINS_HOME 到系统环境变量里面,如果安装了多个 Jenkins 服务时,不能这么配置,因为 Jenkins 会读取系统环境变量中 JENKINS_HOME 作为主目录安装,那样会存在配置覆盖的问题。此时应该采用第二种方式,各自配置 JENKINS_HOME 到自己启动的 Tomcat 容器环境变量中,Jenkins 会优先读取该容器环境变量作为各自的主目录安装。

附 Jenkins 寻找 JENKINS_HOME 环境变量的顺序为:首先读取容器环境变量,如果没有,则读取系统环境变量,如果还没有,则使用默认路径安装。

0 人点赞