CI는 무엇을 의미합니까?
Continuous Integration을 의미합니다.
정의
Continuous Integration (CI)은 개발자들이 코드 변경 사항을 중앙 저장소에 정기적으로 병합한 후 자동 빌드 및 테스트를 수행하는 소프트웨어 개발 관행입니다. 이는 DevOps 철학의 핵심 관행입니다.
자동화
CI는 문화적 구성요소인 자주 통합을 촉진하고 자동화 구성요소도 포함합니다. 코드 변경은 실행 가능한 소프트웨어를 생성하는 자동 빌드 프로세스를 트리거합니다.
목표
CI의 주요 목표는 오류를 빠르게 찾고 수정하여 소프트웨어 품질을 향상시키고 새 소프트웨어 업데이트를 검증하고 릴리스하는 시간을 단축하는 것입니다.
신뢰
자주 통합은 코드 베이스가 항상 기능적인 상태임을 확신할 수 있게 합니다.
테스트 커버리지
CI는 소프트웨어의 다양한 측면을 커버하고 QA 수준을 보장하는 포괄적인 자동 테스트 세트를 포함해야 합니다.