자동화배포 CI & CD

쫀구·2022년 8월 9일
0
post-thumbnail

💡 배포자동화

웹 혹은 앱을 개발후 배포하는 과정에서 시간을 많이 소비하게 되는데, 이 과정을 자동화하여 시간을 절약할 수 있다.

배포 파이프라인

파이프 라인은 소스 코드의 관리부터 실제 서비스로 배포 과정을 연결하는 구조를 의미한다.

🔎 CI (Continuous Integration)

지속적 통합을 의미한다. 빌드 & 테스트를 자동화 하는 과정이다.

code 코드를 저장소에 푸쉬한다. → build 푸쉬한 저장소에서 코드를 테스트후 빌드 → test 빌드한 코드의 컴포넌트가 잘 동작하는지 확인

🔎 CD ( Continuous Deployment)

지속적 통합이 끝나고 바로 배포를 하는 과정

Release릴리즈는 빌드까지 모두 준비가 되었고, 어떤 기능이 개발되었는지, 배포를 할지 말지 결정하는 등 여러 의사결정을 하는 단계 → Deploy 실제 배포한다 →Operation 배포된 소프트웨어를 실제 운용하는 과정이다. 사용자의 피드백을 받을 수 있고 기획에 반영한다.


Github 배포 자동화

깃허브 acition 으로 테스트,빌드, AWS에 배포까지 자동으로 수행하는 과정을 사용해보자

profile
Run Start 🔥

0개의 댓글