CI-CD(지속적 통합-지속적 배포)의 이점
- 더 작은 코드 변경은 더 간단하고(더 원자적) 의도하지 않은 결과가 더 적습니다.
- 오류 격리가 더 간단하고 빠릅니다.
- MTTR(평균 해결 시간)은 더 작은 코드 변경과 더 빠른 오류 격리로 인해 더 짧습니다.
- 더 작고 구체적인 변경으로 인해 테스트 가능성이 향상됩니다. 이러한 작은 변화는 더 정확한 양성 및 음성 테스트를 허용합니다.
- 생산 이탈을 감지하고 수정하는 데 걸리는 시간은 방출 속도가 빨라질수록 더 짧습니다.
- 다른 피쳐 압력이 발생하기 전에 결함이 수정되는 경우가 많기 때문에 중요하지 않은 결함의 백로그는 더 낮습니다.
- 제품은 빠른 기능 도입과 기능 변경에 대한 빠른 턴어라운드를 통해 빠르게 개선됩니다.
- 업그레이드는 더 작은 단위의 변경을 도입하고 덜 파괴적입니다.
- CI-CD p제품 기능 속도가 높습니다. 속도가 빠르면 결함을 조사하고 패치하는 데 소요되는 시간이 향상됩니다.
- 기능 토글 및 블루-그린 배포를 통해 새로운 프로덕션 기능을 원활하고 대상에 맞게 도입할 수 있습니다.
- 중요하지 않은(지역) 시간 동안 중요한 변경 사항을 도입할 수 있습니다. 이 중요하지 않은 시간 변경 도입은 배포 문제의 잠재적 영향을 제한합니다.
- 릴리스 주기는 대상 릴리스로 더 짧고 릴리스 준비가 되지 않은 기능을 더 적게 차단합니다.
- 지속적인 개발 과정에서 최종 사용자의 참여와 피드백은 사용성 향상으로 이어집니다. 매일 고객의 요구 사항에 따라 새로운 요구 사항을 추가할 수 있습니다.