문제 상황

이번 프로젝트에서는 Jenkins를 활용하여 CI/CD 배포를 진행했으나, application.ymlapplication-secret.yml 설정 파일이 .gitignore에 포함되어 있어 깃헙에 푸쉬되지 않는 문제가 발생했습니다. Jenkins는 깃헙의 내용을 바탕으로 빌드를 진행하기 때문에 설정 파일이 누락되어 빌드 과정에서 문제가 발생했습니다.

1. 문제 원인

원인:

2. 해결 방법

해결 방법:

구체적인 해결 방법:

  1. Docker Compose를 활용한 설정 파일 마운트:

2. Jenkins Freestyle 프로젝트에서 설정 파일 복사:

결론

이번 트러블 슈팅을 통해 Jenkins를 이용한 CI/CD 배포 과정에서 설정 파일 문제를 해결할 수 있었습니다. 다음 프로젝트에는 Jenkins 의 pipeline 을 활용해서 일반적인 방법으로 적용해보겠습니다.