이유 : 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