2022-08-11 개발일지

컴클로딩·2022년 8월 11일
0

📍 Intro

  • 항해99 실전 프로젝트를 진행하면서 실전 프로젝트팀이 아닌 스프링팀에 지원해서 프로젝트 진행중이다. CI/CD에 대해 이야기만 들었었는데 다른 팀의 한 분이 Jenkins를 할 줄 아셔서 특강을 해주셨다. 2번이나 해주셨는데 1번은 일이 생겨 잠시 못따라가다가 못하고 다른 1번은 서울에 물난리때문에 또 못들었다. 정말 다행인게 그 분이 노션에 정리한 내용을 공유해주어서 노션을 보고 따라했다.

❗ Error

  • 다 따라했는데 배포가 되질 않아서 문제점들을 분석했다. 가장 처음에 발생한 문제는 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명령어를 사용할 수 있게 되었다.

profile
어떠한 가치를 창출할 수 있을까를 고민하는 개발자. 주로 Spring으로 개발해요. https://comclothing.tistory.com/ 👈🏻티스토리 블로그로 이전 완료

0개의 댓글