Jenkins修改默認主目錄

前言

    在使用Jenkins作持續集成的初期,未能預估項目量的大小。因而乎,配置都是使用的默認配置,而Jenkins的默認主目錄放在了服務器的根目錄下。web

    隨着時間的推移,項目量的持續增長,在運維過程當中就出現了系統磁盤空間不足的問題。vim

 

    解決方式有:tomcat

        a、對磁盤的根目錄分區進行擴容;服務器

        b、修改Jenkins的主目錄,將其設置爲空間較大的磁盤的分區下。app

說明

a)運維

    修改配置前,應先將Jenkins中止,此實驗將默認目錄/root/.jenkins改爲/mnt/.jenkins;webapp

b)spa

    此處實驗Jenkins是部署在Centos7系統的Tomcat下,故基於此環境進行操做說明;3d

c)xml

    筆者作操做以前也查閱過相關文檔,看到的都是單純的修改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切換了主目錄,同時保持了原有數據!

相關文章
相關標籤/搜索