CI/CD
CI (Continuous Integration)
CI는 Continuous Integration의 약어이며, 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을 의미한다.
소스/버전 관리 시스템에 대한 변경 사항을 정기적으로 커밋하여 모든 사람에게 동일 작업 기반을 제공한다. 커밋할 때마다 빌드와 일련의 자동 테스트가 이루어져 동작을 확인하고 변경으로 인해 문제가 생기는 부분이 없도록 보장해준다.
CI의 핵심 목표는 버그를 신속하게 찾아 해결하고, 소프트웨어의 품질을 개선하고, 새로운 업데이트의 검증 및 릴리즈의 시간을 단축시키는 것이다.
CD (Continuous Delivery & Continuous Deployment)
CD는 Continuous Delivery 혹은 Continuous Depolyment의 약어로, 지속적 배포는 코드 변경이 파이프라인의 이전 단계를 모두 성공적으로 통과하면 수동 개입 없이 해당 변경 사항이 프로덕션에 자동으로 배포된다.
댓글남기기