CircleCI를 통해 팀은 더 빠른 빌드, 짧은 피드백주기 및 파이프 라인 유지 관리를 단순화 할 수 있습니다.
스타트업의 혁신을 Enterprise 규모에서 실현하세요
쉽게 도입할 수 있는 클라우드 호스팅 솔루션 및
자체 개인 인프라에서 호스팅 옵션 모두 가능합니다.
Orbs 란?
orbs는 이름으로 가져오거나 인라인으로 구성하여 프로젝트 내에서 또는 프로젝트 간에 구성을 단순화하고 공유하고 재사용 할 수 있는 구성 패키지입니다. 즉, orbs는 CircleCI 플랫폼을 빠르게 사용할 수 있도록 도와주는 패키지입니다. orb 디자인에 대한 자세한 내용은 Orbs 사용을 참조하세요.
Jobs 란?
Steps의 모음입니다. Jobs의 모든 Steps는 단일 Unit 에서 실행되며 실행중인 계획에서 CircleCI 컨테이너를 사용합니다.
Jobs 및 Steps를 통해 제어를 강화하고 실행의 각 단계에서 워크플로우 및 상태에 대한 프레임워크를 제공하여 더 자주 피드백을 보고합니다. 다음 다이어그램은 Jobs 간 데이터 흐름을 보여줍니다. 작업 영역은 단일 워크플로우에서 Jobs 간에 데이터를 유지합니다. 캐싱은 다른 워크플로우 빌드에서 동일한 Jobs 간에 데이터를 유지합니다. 아티팩트는 워크플로우가 완료된 후 데이터를 저장합니다.
CircleCI 작동 방식
VCS 통합
CircleCI는 GitHub, GitHub Enterprise 및 Bitbucket과 통합됩니다. 코드를 커밋 할 때마다 CircleCI는 파이프 라인을 만듭니다.
자동화 된 테스트
CircleCI는 깨끗한 컨테이너 또는 가상 머신에서 파이프 라인을 자동으로 실행하여 모든 커밋을 테스트 할 수 있습니다.
알림
파이프 라인이 실패하면 팀에 알림을 보내 문제를 신속하게 해결할 수 있습니다. Slack 통합으로 알림을 자동화하세요.
자동화 된 배포
파이프 라인은 다양한 환경에 배포되므로 제품 출시 기간이 단축됩니다.
▶ 제품 에디션 비교
CircleCI 제품군
설명
CircleCI Cloud-hosted
CircleCI 에서 클라우드 호스팅을 통해 제공되는 제품입니다. CircleCI Cloud 호스팅은 사용자 Seat 수와 사용 Credit 에 따라 비용을 지불하게 됩니다. 사용 Credit 은 CircleCI 빌드를 실행할 때 사용되는 컴퓨팅 리소스의 유형과 기간에 따라 산정 됩니다.
CircleCI Server-hosted
CircleCI Server-hosted 는 자체 환경 내에서 직접 호스팅하고 운영하는 형태입니다. 모든 컴퓨팅 리소스를 직접 구비해야 합니다.
CircleCI Support
고객사 서비스 지원 프로그램입니다. Circle CI Server-hosted 구매시에는 필수 계약이 요구됩니다.
▶ 시스템 요구사항
본 시스템 요구사항은 CircleCI Server의 설치형 자체 호스팅 시스템 관리자를 대상으로 합니다.
일간 CircleCI 동시 사용자 수
CPU
RAM
Disk space
NIC speed
<50
8 cores
32GB
100GB
1Gbps
50-250
12 cores
64GB
200GB
1Gbps
251-1000
16 cores
128GB
500GB
10Gbps
1001-5000
20 cores
256GB
1TB
10Gbps
5000+
24 cores
512GB
2TB
10Gbps
Nomad Clients 사양
Nomad Clients 란?
Nomad Server 에서 스케쥴링 되어 있는 Circle CI Jobs 를 실제 수행하는 클라이언트 머신