[CI CD] 테스트/빌드 자동화
2020.09.05
24시간 365일 운영되는 서비스에서 배포 환경 구축은 필수다. 여러 개발자의 코드가 실시간으로 병합되고, 테스트가 수행되는 환경, master 브랜치가 푸시되면 배포가 자동으로 이뤄지는 환경을 구축해보자. CI / CD란? CI(Continuous Integration - 지속적 통합) : 깃에 푸시가 되면 자동으로 테스트와 빌드가 수행되어 안정적인 배포 파일을 만드는 과정 CD(Continuous Deployment - 지속적 배포) : CI로 생긴 빌드 결과물(Jar)을 자동으로 운영 서버에 무중단 배포하는 과정 요약하면, 테스트/빌드/배포 자동화가 필요하다. 테스트와 빌드는 CI에서 담당하고, 배포는 CD에서 담당한다. Travis CI 연동하기 Travis CI는 깃허브에서 제공하는 무료 CI ..