본문 바로가기

⭐ CICD/Elastic Beanstalk & Jenkins

gradlew 사용 시 permission denied 오류가 나는경우 해결방법

혹시 gradlew 사용 시 permission denied 오류가 나는경우... 아래 내용을 참조하자!

gradlew를 사용하여 build 시 permission 오류가 발생하시는 분들은 아마 Window 환경에서 작업해서 소스를 push 하신 분들일 겁니다. Window 환경에서 파일 생성 시 기본 권한이 644로 설정되기 때문입니다.

아래 명령어로 입력해보면 git 인덱스에 잡혀 있는 권한이 나오게 됩니다.

$ git ls-tree HEAD

gradlew가 644로 되어있는경우 755로 변경이 필요합니다.

아래 명령어로 권한을 변경합니다.

$ git update-index --add --chmod=+x gradlew

- ./gradlew clean build 명령어를 실행합니다. 

./gradlew clean build

깃 허브에 commit, push를 하고 난 후 다시 확인해보도록 하겠습니다.