./gradlew permission denied

2021. 3. 24. 21:16자바

반응형

travis CI를 .travis.yml 이용하여 AWS 배포하던 중

./gradlew permission denied로 빌드에 실패햇다고 나왓다...'

 

$ ./gradlew assemble

/home/travis/.travis/functions: line 351: ./gradlew: Permission denied

 

The command "eval ./gradlew assemble " failed. Retrying, 2 of 3.

 

* 원인

실행 권한이 없어서 발생

 

* 해결법

1. git 디렉토리에서

권한 확인 : git ls-tree HEAD

100644 gradlew 나온다.

권한 추가 : git update-index --chmod=+x gradlew

추가 후 커밋 : git commit -m "permission access for travis"

커밋 후 확인 : git ls-tree HEAD

100755 gradlew 변한걸 확인 할 수 있다.

 

2. 동적으로 권한주기

.travis.yml 파일에 추가 

before_install:
- chmod +x gradlew

 

참고 : stackoverflow.com/questions/33820638/travis-yml-gradlew-permission-denied

'자바' 카테고리의 다른 글

NICE API JAVA 가이드  (0) 2022.11.22
JVM Cannot Allocate memory  (0) 2021.03.23
JSTL Ojbect check type  (0) 2018.10.26
Spring @ResponseBody charset=UTF-8  (0) 2018.10.02
tomcat link folder  (0) 2018.09.18