다 따라했는데 배포가 되질 않아서 문제점들을 분석했다. 가장 처음에 발생한 문제는 Jenkins의 아이템 설정부분 Build 탭이에서 Send files or execute commands over SSH
설정에서 폴더명과 파일명이 맞지 않았다.
Send files or execute commands over SSH
: ssh 방법으로 빌드 스크립트를 Spring 서버에 보내주겠다는 설정설정 부분을 내 폴더와 파일명에 맞게 수정했음에도 오류가 나서 Test 서버인 EC2서버에 연결해서 내부를 확인해봤다. 확인 결과 Jenkins 서버와 Test 서버 모두 연동이 잘 되어있었고 git pull까지는 잘 되어있는 상황이었다.
문제는 sudo: ./gradlew: command not found
에러로 빌드가 진행되지 않았다. 여러 해결책을 찾아봤지만 잘 나오지 않았고 같은 팀원분께 도움을 요청했다. 👉🏻 sudo chmod 777 ./gradlew
를 통해 권한 설정을 해주었고 ./gradlew
명령어를 사용할 수 있게 되었다.