용어 | CI(지속적 통합), CD(지속적 배포)

|

요약

CI : 지속적인 통합, Continuous Integration
빌더 / 테스트 자동화 과정
CD : 지속적인 서비스 제공, Continuous Delivery
배포 자동화 과정

종류는?

  • 젠킨스 (Jenkins)
  • CircleCI
  • TravisCI
  • Github Actions
  • 등등

적용 후

(이 과정은 하나의 예시이고 다르게 변경할 수 있습니다)

  • 개발자들이 Feature 브랜치에 코드를 PUSH 합니다.
  • git push 를 통해 Trigger 되어 CI 서버에서 알아서 Build, Test, Lint 를 실행하고 결과를 전송합니다.
  • 개발자들은 결과를 전송받고 에러가 난 부분이 있다면 수정하고 코드를 Main 브랜치에 merge합니다.
  • Main 브랜치에 코드를 merge하고 Build, TEST가 정상적으로 수행이 되었다면
    알아서 CI 서버에서 Depoly(배포, 소프트웨어 전개) 과정을 수행합니다

참조

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다