CI/CD

김하은·2023년 4월 18일
0

CI: 빌드와 테스트 자동화 + 공유저장소에 병합.

여기서 공유저장소란?
git 과 같은 버전관리 시스템 사용 시 여러명의 개발자가 하용하는것.
이렇게 될 경우 새로운 코드의 변경사양이 저장소에 통합되지 않을 경우 서로 충돌이 일어날 수 있다.

CI

이것을 사용해 빌드 / 테스트 자동화부터 코드 일관성 제공하기때문에 지속적통합 이라고 한다.


CD : 빌드와 테스트를 통해 정상적으로 수행되면 배포를 수동으로 하느냐 자동으로 하느냐에 따라 두가지 방법으로 나눠진다.

  • 지속적 전달 : 배포를 위한 상태가 되면 배포는 수동으로.
    (개발팀, 비지니스팀간 커뮤니케이션 문제 해결)
  • 지속적 배포 : 프로덕션(고객 사용이 가능한 환경)까지 자동배포!
    지속적 배포방법을 사용한다면 어플리케이션을 빠르게 제공할 수 있다.

** CI/CD의 대표적인 서비스로는 Jenkins, Travis CI등이 있다.

0개의 댓글