CI/CD
CODE → BUILD → TEST → RELEASE → DEPLOY
좀 더 효율적이고 빠르게 사용자에게 빈번히 배포할 수 있도록 하기 위해 사용
Continuous Integration, 지속적인 통합
- 버그 수정 또는 기능들이 주기적으로 빌드되고 테스트되어 머지 되는 것을 의미
- 코드 변경사항을 주기적으로 빈번하게 머지해야 한다.
- (빌드, 테스트, 머지)의 자동화
(코드리뷰) → 머지 → 빌드 & Test
- 주기적으로 머지하기 때문에 개발 생산성 향상
- 문제점을 빠르게 발견
- 코드의 퀄리티 향상
Continuous Delivery(Deployment), 지속적인 제공 및 배포
Continuous Delivery
CI를 통해 Release가 준비되면 개발자가 배포를 직접 검토
Continuous Deployment
CI를 통해 Release가 준비되면 자동적으로 배포
참고