Jenkins Home directory 변경
Jenkins를 설치하고 운영하는 동안 Jenkins home folder almost full이런 메세지가 표시되었다. 즉, Jenkins home으로 설정되어 있는 directory의 partition용량이 부족하다는 것이었다. 그래서 Jenkins home을 용량 걱정이 덜 한 다른 곳으로 옮기게 되었다.
현재 설정 확인
Jenkins관련 설정은 /etc/default/의 경로에 위치한 jenkins파일을 통해 확인할 수 있다.
파일의 내용을 살펴보면 아래와 같이 Jenkins home경로를 확인할 수 있다.
NAME=jenkins
...
JENKINS_HOME=/var/lib/$NAME
따라서 이 경로를 다른 곳으로 변경하여 주면 된다.
옮기기
일단 기존의 Jenkins home을 옮겨올 폴더를 생성한다. 생성 후에 아래의 명령어로 기존 Jenkins home의 모든 데이터 및 하위 폴더들을 복사한다.
sudo cp /var/lib/jenkins [옮길 폴더의 상위 경로]/jenkins
생성후에 기존 Jenkins home의 owner를 확인해보면 jenkins로 되어 있을 것이다. 따라서 복사 후에 아래의 명령어로 owner를 기존과 동일하게 변경하여 준다.
sudo chown -R jenkins:jenkins [옮길 폴더의 상위 경로]/jenkins
모두 다 완료하였으면, /etc/default/jenkins파일의 JENKINS_HOME=/var/lib/$NAME을 새로운 경로로 변경하여 준다.
그리고 재시작
sudo service jenkins restart
이와 동시에 /var/log/jenkins/jenkins.log에 올라오는 로그에 에러가 없는지를 확인한다.
tail -f /var/log/jenkins/jenkins.log
에러가 없이 INFO: Jenkins is fully up and running 메세지가 확인되면 정상적으로 Jenkins home이 옮겨진 것이다.
'서버작업 > Jenkins' 카테고리의 다른 글
Jenkins 프로젝트 별 정렬 (0) | 2022.07.15 |
---|---|
Gradle Jenkins 배포 (0) | 2022.07.15 |
spring legacy배포(tomcat) (0) | 2022.07.12 |
젠킨스 배포 프로젝트 생성(기본) (0) | 2022.07.07 |
Jenkins 설치 (0) | 2022.06.29 |