본문 바로가기
카테고리 없음

docker jenkins에서 mvnw 사용시 permission denied 오류

by 상5c 2019. 10. 4.

 

이유 : mvnw의 권한이 -rw-r--r--였다

 


젠킨스 컨테이너에 메이븐을 깔기 귀찮아서 메이븐 래퍼로 해결하려고 했으나 권한 없음 오류가 발생했다.

 

나의 경로는

/var/jenkins_home/workspace/sprigboot

여기서 ls 명령어를 실행해보면

total 56
drwxr-xr-x 6 jenkins jenkins 4096 Oct  3 16:48 .
drwxr-xr-x 4 jenkins jenkins 4096 Oct  3 16:04 ..
drwxr-xr-x 8 jenkins jenkins 4096 Oct  3 16:48 .git
-rw-r--r-- 1 jenkins jenkins  333 Oct  3 16:04 .gitignore
drwxr-xr-x 3 jenkins jenkins 4096 Oct  3 16:04 .mvn
-rw-r--r-- 1 jenkins jenkins   28 Oct  3 16:04 README.md
-rw-r--r-- 1 jenkins jenkins 8971 Oct  3 16:48 mvnw
-rw-r--r-- 1 jenkins jenkins 5811 Oct  3 16:04 mvnw.cmd
-rw-r--r-- 1 jenkins jenkins 1633 Oct  3 16:04 pom.xml
drwxr-xr-x 4 jenkins jenkins 4096 Oct  3 16:04 src
drwxr-xr-x 9 jenkins jenkins 4096 Oct  3 16:48 target

이래서 젠킨스에서 다운로드 후에 패키징을 시도하면 permission denied가 나왔다.

 

빌드 스크립트에 한줄 추가로 해결

chmod -x mvnw