Jenkins修改默认主目录及数据迁移

  • 时间:
  • 浏览:2
  • 来源:大发快三_快三是真实吗_大发快三是真实吗

    在使用Jenkins做持续集成的初期,未能预估项目量的大小。于是乎,配置就有使用的默认配置,而Jenkins的默认主目录倒进了服务器的根目录下。

    随着时间的推移,项目量的持续增加,在运维过程中就经常出显了系统磁盘空间严重不足的问题报告 报告 。

    处置最好的土最好的办法有:

        a、对磁盘的根目录分区进行扩容;

        b、修改Jenkins的主目录,将其设置为空间较大的磁盘的分区下。

a)

    修改配置前,应先将Jenkins停止,此实验将默认目录/root/.jenkins改成/mnt/.jenkins;

b)

    此处实验Jenkins是部署在Centos7系统的Tomcat下,故基于此环境进行操作说明;

c)

    笔者做操作然后也查阅过相关文档,想看 的就有单纯的修改Jenkins主目录操作,原以为修改过主目录的配置后重启,Jenkins会将原有的老数据信息同步到新的主目录下,然后 操作下来的结果是改完重启后,所有配置均回到了初始情況。而最还要重视的原有数据信息迁移问题报告 报告 在各种文档及博客中未提及。此处将对哪此进行完善!

方案一

    修改tomcat的bin目录下的catalina.sh文件,加进变量,指定JENKINS_HOME,如下:

    

    修改完成后服务重启即可;

方案二

    在启动Jenkins服务前,加进系统环境变量。即在/etc/profile文件中加进 export JENKINS_HOME=xxx 保存后,执行source /etc/profile即可;

方案三

    更改Jenkins.war或可能展开在tomcat的webapps目录下的jenkins项目目录内的WEB-INF/web.xml配置文件,指定目录,如下:

    

    在红色框内填写还要指定的目录后重启服务即可;

# 此处采用方案一进行操作!

# 停止Tomcat(即Jenkins服务);

/etc/init.d/tomcat stop

# 数据迁移,确保修改目录后保持原有配置数据;

rsync -avr /root/.jenkin /mnt/

# 配置指定Jenkins主目录,加进红色框内信息;

vim /usr/local/tomcat/bin/catalina.sh

# 启动Tomcat(即Jenkins服务);

/etc/init.d/tomcat start

# 以上操作然后,Jenkins切换了主目录,同去保持了原有数据!