지속적 배포
-
CI / CD / CD개발 관련/CI&CD 2021. 2. 11. 19:03
지속적 통합 (Continuous Integration) 소프트웨어의 모든 변경 사항과 정기적으로 변경된 모든 구성요소를 통합 (최소 하루 한 번) 형상 관리, 편집, 소프트웨어 빌드, 배포 및 테스트를 하나의 자동화된 반복적인 프로세스로 통합 지속적 전달/배포의 일부분 요구사항 새로운 기능, 개선, 버그 수정마다 자동화 테스트 작성 메인 repo를 모니터하고 테스트를 자동으로 실행할 CI 서버/도구 필요 개발자는 가능한 자주 코드 변경에 대한 병합(merge) 필요 장점 지속적 통합, 구축, 테스트 → 결함 빨리 발견 테스트 자동화로 인해 리그레션이 조기에 발견 → production으로 전달되는 버그 ↓ 통합(integration) 이슈 조기 해결 → 쉬운 릴리스 빌드 빌드가 손상되자마자 알려주므로,..