Untitled

CI/CD
CI(Continuous Integration)
- 지속적 통합
- 빌드/테스트 자동화 과정
- 모든 사람에게 동일 작업 기반을 제공하는 것
- 커밋할 때마다 빌드와 일련의 자동 테스트가 이루어져 동작을 확인하고 변경으로 인해 문제가 생기는 부분이 없도록 보장
CD(Continuous Delivery or Continuous Deployment)
- 코드 변경이 파이프라인의 이전 단계를 모두 성공적으로 통과하면 수동 개입 없이 해당 변경 사항이 프로덕션에 자동으로 배포
- 간단한 코드 변경이 정기적으로 마스터에 커밋되고, 자동화된 빌드 및 테스트 프로세스를 거치며 다양한 사전 프로덕션 환경으로 승격되며, 문제가 발견되지 않으면 최종적으로 배포
CI/CD를 위한 도구(서비스)
- Jenkins
- CircleCI
- TravisCI