[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를 재시작하면 오류가 발생하지 않는다.


jenkins 내 설치된 svn 플러그인을 2.4.1 -> 2.5.3 으로 업그레이드 할 경우 나타날 수 있는 문제.


업그레이드 했다면 다운그레이드 하여 다시 시도하면 대부분 해결 된다.


+ Recent posts