- 정의
- 클라우드 기반 CI/CD(Continuous Integration / Continuous Deployment) 서비스
- GitHub, GitLab 등 다양한 버전 관리 시스템(VCS)과 연동 가능
- 컨테이너 기반 빌드와 병렬 실행에 최적화된 자동화 플랫폼
- 주요 특장점
- 병렬 빌드 지원
- 여러 작업(job)을 동시에 실행 가능 → 빌드 속도 향상
- 컨테이너 및 가상 환경 지원
- Docker, Linux, macOS, Windows 환경에서 유연한 빌드 가능
- YAML 기반 설정
- .circleci/config.yml 파일로 파이프라인 정의
- 코드 기반으로 빌드/테스트/배포 관리
- 클라우드 또는 자체 호스팅 가능
- CircleCI Cloud: 서버 관리 없이 즉시 사용 가능
- CircleCI Server: 자체 인프라에 설치 가능
- 캐시 및 의존성 관리
- 빌드 캐시, 의존성 캐시를 활용하여 반복 빌드 속도 최적화
- 다양한 통합 지원
- Slack, Jira, AWS, GCP 등 외부 서비스와 연동 가능