[Travis CI] directory 설정
[오류 스토리]
travis ci 를 사용하려하는데
.travis.yml 파일을
책에선 build.gradle 이 있는 곳에 넣으라고 해서
넣었는데 아예 인식조차 안되어서 찾아보니
루트에다가 넣어한다고 했다
루트에 넣었더니 인식은 되기 시작!
하지만
.travis.yml 파일 속
before_install:
- chmod +x gradlew
이쪽부분에서
chmod: cannot access 'gradlew': No such file or directory
The command "chmod +x gradlew" failed and exited with 1 during .
이런 오류가 났다.
뭔가 딱봐도 gradlew을 찾지 못해 생기는 오류 같았다.
여기서 내 프로젝트 겉구조를 보면
- ecodiary
- client
- server
- server
이런식이다 repository는 ecodiary이고
안에서 client부분과 server부분으로 나뉜다
또한 server에선 server를 한번더 들어가야한다.
(이 부분에선 수정해야하는데 처음에 이렇게 시작해버려서............ㅋㅎ..)
아무튼 이런식으로 되어 있어 gradlew을 인식하지 못했던것 같다.
보통은 루트에 있겠지만 나는 특수한 경우였다.
그래서
해당 부분을
아래와 같이 바꿔주었다.
before_install:
- cd ./server/server
- chmod +x gradlew
- chmod +x gradlew 부분이
실행권한을 주는 부분이라 gradlew을 찾아야하는데 없어서 오류가 난 것같다.
이 부분은
안에 디렉토리가 여러개인데 특정 디렉토리에만 travis 적용하고 싶을때도 사용할 수 있을 것 같다!
아무튼 이렇게 오류해결!