CI/CD

yshjft·2022년 7월 18일
0

CI/CD 사용해보기

목록 보기
1/4

CI/CD

CODE → BUILD → TEST → RELEASE → DEPLOY

좀 더 효율적이고 빠르게 사용자에게 빈번히 배포할 수 있도록 하기 위해 사용

Continuous Integration, 지속적인 통합

  • 버그 수정 또는 기능들이 주기적으로 빌드되고 테스트되어 머지 되는 것을 의미
    • 코드 변경사항을 주기적으로 빈번하게 머지해야 한다.
    • (빌드, 테스트, 머지)의 자동화

      (코드리뷰) → 머지 → 빌드 & Test

  • 주기적으로 머지하기 때문에 개발 생산성 향상
  • 문제점을 빠르게 발견
    • 버그 수정 용이
  • 코드의 퀄리티 향상
    • Unit 테스트 반드시 필요

Continuous Delivery(Deployment), 지속적인 제공 및 배포

Continuous Delivery

CI를 통해 Release가 준비되면 개발자가 배포를 직접 검토

Continuous Deployment

CI를 통해 Release가 준비되면 자동적으로 배포

참고

profile
꾸준히 나아가자 🐢

0개의 댓글