Tech

우분투에 젠킨스 설치 'Jenkins_home' 이슈 트랙킹

glqdlt 2017. 3. 10. 00:23
리눅스 용량 확인 df

개인플젝의 CI서버를 새로 구축하면서 centos 에서는 별 문제 없던 것이 우분투에서 몇몇 이슈 사항이 생기더라.



기본적으로 젠킨스 실행시 실행 계정 홈디렉토리의 .jenkins 디렉토리에 저장이된다.

숨김파일로 저장되기 때문에 ls -al을 이용하여 확인을 해야함.

젠킨스 홈디렉토리 변경 변경을 위해서 catalina.sh 파일에 디렉토리 경로를 추가한다.

tomcat_home/bin/catalina.sh

export JENKINS_HOME=/jenkins home directory




JENKINS_HOME 셋팅을 했으면 이곳에서 작업을 수행 하는데,
보통 JENKINS_HOME 셋팅이 안되어 있으니 디폴트로 “.. ~ ./usr/share/tomcat*/.jenkins” 폴더를 이용한다고 한다.

여기까지는 알겠는 데 나의 상황은 조금 달랐다.
에러 내용은 권한 문제라고 나오는 데.. 아마 JENKINS_HOME 을 만들려고 하는 데 안되니깐 그런거 같다.
아마 '.jenkins' 이 폴더가 없어서 에러가 나는 상황으로 유추해보았고, 그냥 root 계정으로 .jenkins 폴더를 설치해주기로 했다.
에러 로그에서 유추하기로 내가 apt-get install tomcat8 -y 옵션으로 자동설치 해서
톰캣의 경로가 usr/.. 이쪽에 설정되어서 설치되는 데
윈도우로 치면 이쪽 경로가 c:\program files 와 같은 개념의 경로여서 권한이 높게 필요해서 그렇지 않나 생각을 해본다..


에러 로그를 보아하니 /usr/share .. 톰캣의 webapps에 .jenkins를 폴더를 만들려고 하는 데 자꾸 뻒이 나는거같더라.
참고로 나는 webapps에 jenkins.war를 스테이징 하여 설치했다.


cd /usr/share/tomcat8/

mkdir .jenkins

chown tomcat8:tomcat8 .jenkins


service tomcat8 stop

service tomcat8 start


이렇게 진행을 하고, 해결했다.

여담으로 /usr/share는 시스템 볼륨으로 잡히므로 용량문제로

/home/jenkins/.jenkins 이런식으로 다시 옮겨주었다


'Tech' 카테고리의 다른 글

자바8과 람다에 대한 생각  (0) 2017.03.15
oracle-jdk-8 설치  (0) 2017.03.10
https 설정하기 -1, 기본적인 톰켓에서의 https 설정  (0) 2017.03.09
밀리세컨드 를 분, 시간 으로  (0) 2017.03.09
docker 시작하기  (0) 2017.02.03