Harness

Continuous Integration

VS

CircleCI

Harness Continuous Integration vs CircleCI

Continuous Integration

Harness CI is an enterprise-ready, cloud-native CI solution fully integrated as part of the Harness Software Delivery Platform that’s performant, easy to maintain, and easy to scale.
Free Trial

CircleCI

CircleCI is a modern continuous integration and continuous delivery (CI/CD) platform. CircleCI automates building, testing, and deploying software.

Company size
Company size

600+

Founded
Founded

2011

Funding
Funding

315m
Latest funding: Series F $100 million round of funding in 2021

CircleCI is categorized as:
Continuous Integration

CircleCI is a purpose-built CI/CD solution that focuses on performance and extensibility, providing a large number of Orbs, or plugins, that integrate with common DevOps tools to automate application development. With a core focus on CI, it lacks many native governance capabilities, can be expensive due to hidden costs, and has historically experienced stability issues that make Harness CI a great option for teams looking to modernize how they build, test, and deploy their applications.

Harness DevOps Tools Vs. CircleCI

CircleCI vs Harness CI: DevOps Tools Comparison | Harness

Updated

January 24, 2023


Features
Harness CI
CircleCI
Solution
Open Source Version

Free and Paid

Free and Paid

Harness CCM

Free and Paid

Turbonomics

Free and Paid

Hosting Options

SaaS and On-Premise

SaaS and On-Premise

Harness CCM

SaaS and On-Premise

Turbonomics

SaaS and On-Premise

GitHub Stars

26,200

1500

Harness CCM

26,200

Turbonomics

1500

Plugins

1000+

2500+ (called “Orbs”)

Harness CCM

1000+

Turbonomics

2500+ (called “Orbs”)

No Scripting Required

<yes><yes>

<yes><yes>

Harness CCM

<yes><yes>

Turbonomics

<yes><yes>

Pricing Model

Per user
Per minute for hosted builds

Per user and pipeline minute

Harness CCM

Per user
Per minute for hosted builds

Turbonomics

Per user and pipeline minute

Build & Test
Containerized Pipelines

<yes><yes>

<yes><yes>

Parallel Builds

<yes><yes>

<yes><yes>

Fully-Managed Builds

<yes><yes>

<yes><yes>

Test Intelligence

<yes><yes>

<no><no>

Test Splitting

<yes><yes>

<yes><yes>

Cache Intelligence

<yes><yes>

<no><no>

GitHub Checks

<no><no>

<yes><yes>

Pipeline Templates

<yes><yes>

<no><no>

Config-as-Code

<yes><yes>

<yes><yes>

Pipeline Notifications

<yes><yes>

<yes><yes>

Remote Docker Layer Caching

<yes><yes>

<yes><yes>

Custom Variables

<yes><yes>

<yes><yes>

Integrations
GitHub

<yes><yes>

<yes><yes>

GitHub Enterprise

<yes><yes>

<yes><yes>

GitLab

<yes><yes>

<yes><yes>

GitLab On-Premise

<yes><yes>

<yes><yes>

Bitbucket Cloud

<yes><yes>

<yes><yes>

Bitbucket Server

<yes><yes>

<no><no>

Azure DevOps

<yes><yes>

<no><no>

Security & Governance
Secrets Management

<yes><yes> Vault/KMS/3rd party

<with><with>

Policy as Code (OPA)

<yes><yes>

<no><no>

Native RBAC

<yes><yes>

<no><no>

Full Audit Trails

<yes><yes>

<yes><yes>

IP Whitelisting

<yes><yes>

<yes><yes>

Encryption at Rest

<yes><yes>

<yes><yes>

SAML

<yes><yes>

<with><with>

SCIM

<yes><yes>

<with><with>

Reporting and Metrics
DORA Metrics OOTB

<yes><yes>

<no><no>

Customizable Dashboards

<yes><yes>

<no><no>

Centralized Pipeline Visibility

<yes><yes>

<no><no>

Platform Support
Container & Cloud-Native

<yes><yes>

<yes><yes>

Traditional App Support

<yes><yes>

<yes><yes>

Multi-Platform

<yes><yes> (Linux/Windows)

<with><with>(MacOS in beta)

<yes><yes> (Linux/Windows/MacOS)

Ease of Use
Self-Service (Simple)

<yes><yes>

<with><with>

CLI

<yes><yes>

<yes><yes>

Visual Pipeline Editor

<yes><yes>

<no><no>

Code Editor

<yes><yes>

<yes><yes>

Scalability (Required Infrastructure)

<yes><yes>

<with><with>

Administrative
Expert support, 24x7 available

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

<yes><yes>

<yes><yes>

Documentation

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

<yes><yes>

<yes><yes>

Developer Hub

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

<yes><yes>

<yes><yes>

Additional Details

Harness CI vs. CircleCI 

Summary:

Harness provides CI/CD as a part of a complete platform to streamline, simplify, and reduce the number of tools needed for application delivery. CircleCI is a point solution catered mainly to CI with immature CD capabilities that will require more tools to integrate within the tech stack to achieve the same results. While providing a huge range of infrastructure options and integrations, CircleCI users suffer from stability issues, lack of pricing transparency, and lack of governance.

Pricing:

We often hear CircleCI pricing is too complex and can introduce hidden costs to unlock premium features required to get the expected performance and build speeds.
Company pays for credits. Credits then pay for users, usage, and features – three separate variables to keep in mind to make proper estimates of your costs. This makes credits very difficult to calculate – by number of users, the machine size, the concurrency amount, whether Docker Layer Caching is used, if there is network transfer occurring (CD), and if there is Network Storage (Caching) in play.
CircleCI can be much more expensive than expected. Harness CI provides transparent pricing for both SaaS and Self-Managed plans for companies of any size, along with an open source version that’s free available to download from Drone.io. 

Ease of Use:

CircleCI is fairly easy to adopt and also offers customizable/flexible build environments. However, jobs can take a long time and can be buggy if modified, and this may require users to cancel the workflow and restart it. CircleCI also struggles with uptime and reliability. Lastly, there’s mixed feedback on the UI itself, with users calling it frustrating, complex, and confusing. 
Harness CI is built upon four pillars that enable engineers to build and test code quickly and accurately: simple, scalable, open, and secure. You can onboard under five minutes, scale resources on demand, and have all plugins run in containers on their latest version. This means less hours spent by engineers maintaining the tool and more time on what matters: delivering value to end users.

Governance:

CircleCI has limited RBAC capabilities (less granular and customizable). CirlceCI leverages permissions that require users to rely on the SCM that its attached. This process lacks policy as code driven by OPA, and lacks native secrets management without relying on integrations.
Harness provides enterprise governance controls with OPA based policy as code, full audit trails, templates to enforce guardrails, and fine-grained/customizable RBAC for the entire SDLC. 

Build Velocity:

CircleCI’s build speed requires premium features to achieve the promised performance.
Harness runs builds 4x faster than every CI tool on the market via proprietary technologies like Test Intelligence, Cache Intelligence, and Hosted Builds. Test Intelligence uses ML to identify which tests are required, splits them, and then runs them concurrently. Cache Intelligence greatly reduces execution times by automatically caching well known directories for Java & Node.js, and Hosted Builds allow you to deploy any application on Windows, Linux, or Mac without worrying about maintaining and managing infrastructure.

Plugins and Integrations:

CircleCI has a large number of integrations and plugins called Orbs; however, only 150 of the 2500 CircleCI integrations are used by more than 25 organizations. We’ve seen how point solutions create more pain for developers by not offering a complete platform. Developers are reliant on other vendors for security, source code management, and a variety of other DevOps needs.
Harness CI is portable without scripting, added maintenance, and is actively growing its number of integrations as a part of an already comprehensive software delivery platform. 

Scalability:

There’s room for improvement when it comes to scalability with CircleCI – ironic considering “speed and scale” are two of their selling points. We have learned that, for container-based plans, jobs can get queued if there aren’t enough containers to accommodate the workload. This raises questions around scalability and load balancing. 
Harness CI makes sure scaling is never a problem with the option to run hosted builds and provides autoscaling integrations such as Amazon EC2, Digital Ocean, Google Computer, Hetzner, Open Stack, and Packet.

Continuous Integration

Interested in seeing what's under the hood? Browse through the Harness Continuous Integration Product

Learn More
Still Not Convinced?

See how Harness stacks up against these other tools.

Ready To Get Started?

Get StartedContact Sales

Need more info? Contact Sales