0%

【CI CD實作】變更Jenkins家目錄(二)

前言

根據上篇所述,由於我們的Jenkins預設是安裝在 /var/lib/jenkins底下
而當時筆者遇到的狀況是,當時沒有注意到AWS的EC2空間快用滿了,而當安裝Jenkins後硬生生將硬碟空間吃到100%,以至於我們沒有多餘的空間可以進行其他操作。

因此本篇主要來介紹,當硬碟空間擴展後我們要如何搬遷位置,確保Jenkins有多餘的空間可以儲存。

首先我們需要前往Jenkins配置檔的位置:

1
2
3
4
vim /etc/default/jenkins

修改配置檔的JENKINS_HOME为自己想要的路徑,這邊我們安裝在/home底下
JENKINS_HOME=/home/$NAME

由於我們改變了jenkins的執行位置,因此需要將原本在 /var/lib/jenkins 搬遷到 /home/jenkins

1
2
3
4
5
6

sudo mkdir /home/jenkins

sudo chown jenkins:jenkins /home/jenkins/

sudo cp /var/lib/jenkins/* /home/jenkins/ -rf

由於執行路徑雖然在 /home底下,但jenkins的預設家目錄仍然被記錄在 /var/lib底下,因此我們需要再輸入以下兩行

1
2
sudo usermod --home /home/jenkins jenkins 
sudo chown -R jenkins:jenkins /home/jenkins/

最後重啟Jenkins就搞定了!

1
systemctl restart jenkins
以上文章敘述如有錯誤及觀念不正確,請不吝嗇指教:)

有任何家教、案子 或技術相關問題 請都歡迎聯繫我

http://www.zhenghui.idv.tw/