CI CD

.·2022년 1월 1일
0
  • CI ( Continous Integration)
    - 지속적인 통합.
    - 애플리케이션에 대한 새로운 코드 변경사항이 정기적으로 빌드 및 테스트 -> 충돌문제해결
    - 소스/버전 관리 시스템에 대한 변경 사항을 정기적으로 커밋하여 모든 사람에게 동일 작업 기반을 제공
    - 커밋할 때마다 빌드와 일련의 자동 테스트가 이루어져 동작을 확인하고 변경으로 인해 문제가 생기는 부분이 없도록 보장.
  • CD ( Continous Delivery, Continous Deployment)
    - 배포 자동화 과정
    - 지속적인 서비스 제공 또는 지속적인 배포
    • 지속적 배포는 빌드, 테스트 및 배포 단계를 자동화하는 DevOps 방식을 논리적 극한까지 끌어올림.
    • 코드변경이 파이프라인의 이전 단계를 모두 성공적으로 통과하면 수동 개입 없이 해당 변경사항이 프로덕션에 자동으로 배포.
    • 간단한 코드 변경이 정기적으로 마스터에 커밋되고, 자동화된 빌드 및 테스트 프로세스를 거치며 다양한 사전 프로덕션 환경으로 승격되어 문제가 없으면 배포.
profile
.

0개의 댓글