CI/CD

TEDDY·2022년 12월 22일
0

CODECAMP

목록 보기
44/53
post-thumbnail

CI

: Continuous Integration의 약자로 빌드와 테스트의 자동화 라고 할 수 있다. CI는 개발자를 위한 자동화 프로세스인 지속적인 통합을 의미한다. 이를 구현할 경우 어플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 레포지토리에 통합되므로 여러 명의 개발자가 동시에 어플리케이션 개발과 관련된 코드 작업을 할 경우 서로 충돌할 수 있는 문제를 해결할 수 있다.

CD

: Continuous Deployment의 약자로 배포를 자동으로 하는 것이라고 볼 수있다. CD는 지속적인 서비스 제공(Continuous Delivery)또는 지속적인 배포(Continuous Deployment)를 의미하며 이 두 용어는 상호 교환적으로 사용된다. 두가지 의미 모두 파이프 라인의 추가 단계에 대한 자동화를 뜻하지만 때로는 얼마나 많은 자동화가 이루어지고 있는지를 설명하기 위해 별도로 사용되기도 한다.

CI/CD의 종류

  1. Jenkins => 규모 큼
  2. GithubActions => 규모 보통
  3. CloudBuild => GCP
  4. CodePipline => AWS

CI/CD는 git를 통해 이루어진다!!!

0개의 댓글