更改jenkins的默认工作空间并迁移插件和配置数据
最近剛使用阿里云ECS centos服務器,購買的是40G的系統(tǒng)盤,60G的數(shù)據(jù)盤。
昨天在查看服務器磁盤空間的時候,偶然發(fā)現(xiàn)?/dev/vda1 下面40G的空間已使用17G,
?
因為服務器才開始使用,上面安裝的有maven,jdk,nexus,svn ,jenkins,
能產(chǎn)生增量數(shù)據(jù)的主要是在jenkins和nexus.
因為nexus才清理過發(fā)布的私有工程數(shù)據(jù),于是進入jenkins空間查看j使用,
cd /root/.jenkins/
du -ahc -d1
果不其然,14G的數(shù)據(jù)來自jenkins的工作空間和備份。
?
這不禁讓我想到一個問題,云服務器實例中的數(shù)據(jù)盤去哪了,通過df -ah查看的磁盤空間數(shù)據(jù),并沒有體現(xiàn)60G的數(shù)據(jù)盤空間。
于是去阿里云的幫助中心查看,原來數(shù)據(jù)盤默認是沒有掛載進來的,需要進行掛載操作。
掛載操作步驟參考如下
https://help.aliyun.com/document_detail/25426.html?spm=5176.11065259.1996646101.searchclickresult.464f778epp7rcN
?
?掛載完成之后,接下來就是jenkins數(shù)據(jù)的轉(zhuǎn)移。
?
由于我安裝的jenkins.war ,版本是Jenkins2.121.1,并沒有看到網(wǎng)上說的可以在jenkins系統(tǒng)管理-系統(tǒng)設置中直接更改主工作空間,而是需要通過修改環(huán)境變量的方式進行設置。
Jenkins查找工作空間的原理:
Jenkins的在查找工作空間時是這樣運行的,Jenkins默認的內(nèi)置工作空間為系統(tǒng)用戶的根目錄下,其文件夾名稱為“.jenkins”,而Jenkins默認的查找順序是先是在操作系統(tǒng)的環(huán)境變量中查找名為“JENKINS_HOME”的環(huán)境變量,如果存在該變量,那么Jenkins就采用“JENKINS_HOME”中所指定的目錄作為工作空間目錄,但是我們在初次裝好Jenkins時我們是沒有配置“JENKINS_HOME”環(huán)境變量的,所以說Jenkins在找不到配置的“JENKINS_HOME”環(huán)境變量時就采用了默認的環(huán)境變量配置。
?
接下里進行操作如下:
如果有jenkins服務在運行中,建議先停止jenkins服務。
然后拷貝數(shù)據(jù)到新路徑,我遷移的路徑為 /opt/ldkjdata/.jenkins,
cp /root/.jenkins /opt/ldkjdata/.jenkins
設置JENKINS_HOME環(huán)境變量參數(shù)
打開tomcat的bin目錄,編輯catalina.sh文件,在第一行下面添加
export JENKINS_HOME=/opt/ldkjdata/.jenkins
并且在profile文件最后加入:
vi /etc/profile
在最后加入:
export JENKINS_HOME=/opt/ldkjdata/.jenkins
保存,退出后執(zhí)行
source /etc/profile
讓配置生效
然后啟動jenkins,所有的插件,配置,job及備份全部已遷移。
轉(zhuǎn)載于:https://www.cnblogs.com/shenjianxin/p/9263534.html
總結(jié)
以上是生活随笔為你收集整理的更改jenkins的默认工作空间并迁移插件和配置数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4.4 逻辑运算的实现
- 下一篇: EF三种编程方式详细图文教程(C#+EF