본문 바로가기

Server/Ubuntu

Jenkins Post steps 스크립트 실행 시 권한 없음 오류.

[TMS] $ /bin/sh -xe /tmp/jenkins2697039887893472079.sh + /home/jyeory/app/shell/afterBuildPf.sh rm: cannot remove '/home/jyeory/app/tomcat-instances/tomcatPf/webapps/ROOT': Permission denied cp: failed to access '/home/jyeory/app/tomcat-instances/tomcatPf/webapps/ROOT.war': Permission denied Build step 'Execute shell' marked build as failure

Jenkins에서 빌드 후 스크립트를 실행 할 때 오류가 난다.

권한이 문제인데, 우선 Jenkins를 실행하는 사용자는 jenkins이고, 배포 디렉토리의 사용자는 jyeory로 권한이 없을만 하다.


이를 해결하기 위해 jenkins, jyeory 모두 dev라는 그룹으로 묶어주고.... 

배포 디렉토리의 그룹도 dev로 변경, 마지막으로 배포 디렉토리의 그룹 권한을 rwx(7)로 바꿔주어야 한다.


이후 jenkins를 재시작하면 오류가 발생하지 않는다.


'Server > Ubuntu' 카테고리의 다른 글

jenkins E200030: READONLY  (0) 2015.10.09
ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars  (0) 2014.08.07
Jenkins 설치 및 구동하기 [임시]  (0) 2014.08.07
find  (0) 2014.05.21
SVN 인증 캐시 지우기.  (0) 2014.04.30