WEB

[WEB] CI/CD

jimyu 2024. 8. 2. 00:25

CI (Continuous Integration, 지속적 통합)

  • 지속적으로 코드의 변경 사항을 메인 브랜치에 통합하는 것
  • 테스트, 빌드 진행

CD (Continuous Delivery/Deploy, 지속적 전달/배포)

  • 지속적 전달(수동 배포): 짧은 주기로 빠르게 개발을 자주 진행할 때 지속적으로 배포를 진행하는 것
  • 지속적 배포(자동 배포): 자동으로 새 소프트웨어가 배포될 때

CI/CD의 목표

  • 빠르게 결함 발견하기
  • 출시 주기 단축
  • 생산성 향상

CI/CD 툴

 

  • Jenkins, Travis CI, Circle CI, …

참고자료

CI란 무엇입니까? - 지속적 통합 설명 - AWS