CircleCI is a continuous integration (CI) and continuous delivery (CD) platform that can be used to implement DevOps practices. The company was founded in September 2011 and has raised $315 million in venture capital funding as of 2021, at a valuation of $1.7 billion. CircleCI is one of the world's most popular CI/CD platforms.
Facebook, Coinbase, Sony, Kickstarter, GoPro, and Spotify used CircleCI in 2019.

Timeline 
2011

 The company was founded in September 2011. The product was first released for beta testing on October 11, 2011. The first customers appeared three months after starting the company, while it was 6 months before the first payment.

2013

 Typed Clojure was used at CircleCI in production systems from September 2013 to September 2015.

2014

 In 2014, CircleCI acquired Distiller, a mobile continuous integration tool, where Jim Rose and Rob Zuber joined to assume CEO and CTO. Paul Biggar left the company after six months, but remains on the board. The company grew quickly from 20 employees at the end of 2014 to 60 employees in summer 2016.

2016

 In 2016, there was some controversy when Uber, who shared an office building with the company, redesigned their logo to be quite similar to CircleCI's. Another very similar logo can be found in the 2017 film The Circle.

2018

 In June 2018, CircleCI opened their first international office in Tokyo, and in October 2018 they opened an office in Boston, MA.
 In October 2018, CircleCI became the first CI/CD tool authorized by FedRAMP.

2019

 In May 2019, CircleCI opened an office in Denver, CO.
 In August 2019, CircleCI made support for Windows builds generally available.
 In November 2019, CircleCI opened an office in London.

2020

 In February 2020, CircleCI launched support for AWS GovCloud.
 In May 2020, CircleCI became the first CI/CD company to offer fully-compensated paid leave for employees recovering from transition-related medical procedures.
 In October 2020, CircleCI released an insights dashboard for customers to monitor and optimize their CI/CD pipelines.
 In November 2020, CircleCI introduced self-hosted runners (including Arm support) on its cloud platform.

2021

 In April 2021, CircleCI's cloud-hosted service announced SOC 2 Type II compliance.

2022

 In January 2022, CircleCI announced a more generous free tier.

Milestones and incidents

Financing 
CircleCI raised $50k from a small investor a few months after starting, $1.5m in seed funding in 2013, a $6m Series A round from DFJ in 2014, a $18M Series B financing round from Scale Venture Partners in 2016, a $31M Series C led by Top Tier Capital Partners in 2018, a $56M Series D led by Owl Rock Capital and NextEquity Partners in 2019, a $100M Series E round led by IVP in 2020, and a $100M Series F round led by Greenspring Associates in 2021. In total this is $315 million in funding.

Acquisitions 
CircleCI acquired Distiller in 2014, Vamp in 2021, and Ponicode in 2022.

Data breaches 

In 2013, CircleCI suffered a major data breach due to its provider MongoHQ, but was able to quickly respond and replace its security keys, resulting in almost no lost customers.

In August 2019, there was a data breach in a third-party analytics vendor account used by CircleCI.

In January 2023, CircleCI announced a recent system breach and advised customers to rotate "any and all secrets" stored in CircleCI.

Product 
CircleCI monitors GitHub, GitHub Enterprise, and Atlassian Bitbucket repositories and launches builds for each new commit. CircleCI automatically tests builds in either Docker containers or virtual machines and deploys passing builds to target environments. A dashboard and API allow tracking the status of builds and metrics related to builds. A Slack integration notifies teams if issues arise.

SSH support allows locally running jobs, and security measures prevent tampering. CircleCI also offers a workflow approval feature that pauses the job(s) until manual approval is given.

CircleCI supports Go, Java, Ruby, Python, Scala, Node.js, PHP, Haskell, and any other language that runs on Linux or macOS.

The company offers a managed cloud service with a free tier available. The platform can also be self-hosted on a private server (behind a corporate firewall), or as a private deployment in the cloud. The cloud service was initially written from scratch but now uses HashiCorp's Nomad and Kubernetes.

CircleCI reduces risk by ensuring frequent testing and releases, and with the managed cloud service, takes care of CI infrastructure maintenance and provisioning. The cloud service can be set up within minutes, but is less customizable than Jenkins.

Orbs 

Orbs are shareable snippets of YAML that can be used to simplify CircleCI builds and perform deployments. CircleCI had integrations with 45 partners as of 2019. CircleCI's target deployment environments include Amazon Web Services, Heroku, Azure, Google Compute Engine, Docker images, and virtual Linux, Android, Windows, or macOS machines with VMware. In 2018 CircleCI's config.yml was the fastest growing YAML file on GitHub.

The proprietary configuration syntax introduces vendor lock-in, meaning that switching CI services requires rewriting the pipeline.

See also 
 Travis CI
 Comparison of continuous integration software
 Software deployment

References

External links
 GitHub organization
 CircleCI documentation

Compiling tools
Continuous integration
CircleCI는 DevOps 관행을 구현하는 데 사용할 수 있는 지속적 통합(Continuous Integration) 및 지속적 전달(Continuous Delivery) 플랫폼이다. 이 회사는 2011년 9월에 설립되었으며 2021년 기준으로 3억 1,500만 달러의 벤처 캐피털 자금을 유치하고 17억 달러의 가치로 평가받은 바 있다. CircleCI는 세계에서 가장 인기 있는 CI/CD 플랫폼 중 하나이다.

역사 
2011년

 CircleCI는 2011년 9월에 설립되었다. 이 회사의 제품은 2011년 10월 11일에 베타 테스트를 위해 처음 출시되었다.설립된 지 3개월 만에 첫 고객을 확보했으며 6개월 후 고객으로부터 첫 번째 비용이 지급되었다 고객으로부터 첫 번째 비용이 지급되었다

2013년

 2013년 9월부터 2015년 9월까지 Typed Clojure가 CircleCI의 프로덕션 시스템에서 사용되었다.

2014년

 2014년 CircleCI는 모바일 지속적 통합 툴 제공 업체인 Distiller를 인수했으며 짐 로스(Jim Rose)와 로브 주버(Rob Zuber)가 합류하여 CEO와 CTO를 맡았다. 폴 비가르(Paul Biggar)는 회사를 떠났지만 이사회에는 남았다. 동사는 2014년 말 임직원 20명에서 2016년 여름 60명으로 빠르게 성장했다.

2016년

 2016년 같은 건물을 사용하고 있는 우버 Uber 가 회사의 로고를 CircleCI의 로고와 매우 유사하게 바꾸어 논란이 있었다.  2017년 영화 더 서클(The Circle)에서도 CircleCI와 매우 유사한 로고를 볼 수 있다.

2018년

 2018년 6월 CircleCI는 도쿄에 첫 국제 사무소를 열었고 2018년 10월에는 매사추세츠주 보스턴에 사무소를 열었다.
 2018년 10월, CircleCI는 CI/CD 툴 최초로 FedRAMP 인증을 획득했다.

2019년

 2019년 5월, CircleCI는 콜로라도주 덴버에 사무실을 열었다.
 2019년 8월, CircleCI는 Windows 빌드 지원을 제공하기 시작했다.
 2019년 11월, CircleCI는 런던에 사무실을 열었다.

2020년

 2020년 2월, CircleCI는 AWS GovCloud에 대한 지원을 시작했다.
 2020년 5월, CircleCI는 CI/CD 기업 최초로 성전환 수술 후 회복 중인 직원에게 100% 유급 휴가를 허용했다.
 2020년 10월, CircleCI는 고객이 CI/CD 파이프라인을 모니터링하고 최적화할 수 있는 인사이트 대시보드를 출시했다.
 2020년 11월, CircleCI는 자체 호스팅 러너(Arm 지원 포함)를 클라우드 플랫폼에 도입했다.

2021년

 2021년 4월, CircleCI의 클라우드 호스팅 서비스는 SOC 2 Type II 컴플라이언스를 공개했다.

재무 
CircleCI는 설립 후 수 개월 이내에 소규모 투자자로부터 5만 달러의 투자를 유치했으며 2013년 150만 달러의 초기 자금을 투자받았다. 또한 2014년 DFJ로부터 600만 달러의 시리즈 A 펀딩,  2016년 Scale Venture Partners로부터 1,800만 달러의 시리즈 B 펀딩,  2018년 Top Tier Capital Partners가 주도한 3,100만 달러의 시리즈 C 펀딩, 2019년 Owl Rock Capital과 NextEquity Partners가 주도한 5,600만 달러의 시리즈 D 펀딩, 2020년 IVP가 주도한 1억 달러의 시리즈 E 펀딩 및 2021년 Greenspring Associates가 주도한 1억 달러의 시리즈 F 펀딩을 통해 자금을 유치했다. 총 자금 유치 규모는 3억 1,500만 달러에 달한다.

인수 
CircleCI는 2014년에 Distiller를 인수했고, 2021년과 2022년에 Vamp와 Ponicode를 각각 인수했다.

제품 
CircleCI는 GitHub, GitHub Enterprise 및 Atlassian Bitbucket 저장소를 모니터링하고 새 커밋에 대한 빌드를 론칭한다. CircleCI는 도커(Docker) 컨테이너 또는 가상 시스템에서 빌드를 자동으로 테스트하고 패싱 빌드를 대상 환경에 배포한다. 대시보드 및 API를 통해 빌드의 상태와 빌드와 관련된 지표를 추적할 수 있으며 문제가 발생할 경우 통합된 슬랙(Slack)을 통해 팀에 통지한다.

SSH를 지원하므로 로컬에서 작업을 실행할 수 있으며 보안 조치를 통해 템퍼링을 방지할 수 있다. CircleCI는 수동으로 승인될 때까지 작업을 일시 중지하는 워크플로 승인 기능도 제공한다.

CircleCI는 Go, Java, Ruby, Python, Scala, Node.js, PHP, 하스켈을 비롯하여 Linux 또는 macOS에서 실행되는 기타 모든 언어를 지원한다.

CircleCI는 관리형 클라우드 서비스를 제공하며 무료 티어도 이용할 수 있다. CircleCI 플랫폼은 사설 서버(기업 방화벽 내)를 이용한 자체 호스팅 또는 클라우드에서 프라이빗 배포를 통해 이용할 수 있다. 클라우드 서비스는 처음에는 자체적으로 개발되었지만 지금은 HashiCorp의 Nomad와 쿠버네티스(Kubernetes)를 사용한다.

CircleCI는 지속적인 테스트 및 릴리스를 통해 위험을 줄이며 관리형 클라우드 서비스를 통해 CI 인프라 유지 관리 및 프로비저닝을 담당한다. 클라우드 서비스는 몇 분 안에 설정할 수 있지만 사용자 정의는 Jenkins보다 적게 허용된다.

Orbs 
Orbs는 CircleCI 빌드를 단순화하고 배포를 수행하는 데 사용할 수 있는 YAML의 공유 가능한 스니펫이다. CircleCI는 2019년 기준 45개 파트너에 대해 통합 기능을 지원한다. CircleCI 배포 환경에는 Amazon Web Services, Heroku, Azure, Google Compute Engine, 도커(Docker) 이미지 및 VMware가 설치된 가상 Linux, Android, Windows 또는 macOS 시스템이 포함된다. 2018년 CircleCI의 config.yml은 GitHub에서 가장 빠르게 성장하는 YAML 파일이었다.

CircleCI 고유의 구성 구문으로 인해 공급 업체가 고정되는 효과가 있으므로 다른 CI 서비스로 변경하려면 파이프라인을 다시 작성해야 한다.

고객사 
Facebook, Coinbase, Sony, Kickstarter, GoPro 및 Spotify는 2019년 CircleCI를 채택했다.

같이 보기 

 Travis CI
 CI 소프트웨어 비교
 소프트웨어 배포

참고 자료

외부 링크 

 GitHub 조직
 CircleCI 문서
컴파일 도구