Harness

Continuous Integration

VS

Jenkins

Harness Continuous Integration vs Jenkins

Continuous Integration

Harness CI is an enterprise–grade, cloud native CI product. It’s designed for developer self-service while enabling DevOps and Platform engineers to extend granular and customized governance at scale.
Free Trial

Jenkins

Jenkins is an open source automation server with an unparalleled plugin ecosystem to support practically every tool as part of your delivery pipelines.

Company size
Company size

1-50

Founded
Founded

2012

Funding
Funding

Jenkins is categorized as:
Continuous Integration

What is the difference between Harness DevOps Tools Vs. Jenkins?

Jenkins vs Drone: DevOps Tools Comparison

Updated

November 30, 2023

  • Open Source Version
  • GitHub Stars
  • Self-Service (Simple)
  • No Scripting Required
  • Container & Cloud-Native
  • Traditional App Support
  • GitOps (Pipelines as Code)
  • Any Source Code Manager
  • Containerized Pipelines
  • Containerized Plugins
  • Secrets Management
  • Command Line Interface
  • Scalability (Required Infra)
  • Admin & Maintenance
  • Total Cost of Ownership
  • Pricing

Free & Paid

24800

<yes><yes>

<yes><yes>

<yes><yes>

<yes><yes>

<yes><yes>

<yes><yes>

<yes><yes>

<yes><yes>

Vault/KMS/3rd

<yes><yes>

Lightweight

<yes><yes> .25 FTE

<yes><yes>

<yes><yes> Per User

Free

17000

<no><no> Scripting TOIL

<no><no>

<no><no>

<yes><yes>

<no><no>

<yes><yes>

<with><with>

<no><no>

<with><with>

<yes><yes>

<no><no> Heavy Weight

<no><no> 2-5 FTE

<no><no>

<yes><yes> Free

Features
Harness CI
Jenkins
Open Source Version

Free & Paid

Free

Harness CCM
Turbonomics
GitHub Stars

24800

17000

Harness CCM
Turbonomics
Self-Service (Simple)

<yes><yes>

<no><no> Scripting TOIL

Harness CCM
Turbonomics
No Scripting Required

<yes><yes>

<no><no>

Harness CCM
Turbonomics
Container & Cloud-Native

<yes><yes>

<no><no>

Harness CCM
Turbonomics
Traditional App Support

<yes><yes>

<yes><yes>

Harness CCM
Turbonomics
GitOps (Pipelines as Code)

<yes><yes>

<no><no>

Harness CCM
Turbonomics
Any Source Code Manager

<yes><yes>

<yes><yes>

Harness CCM
Turbonomics
Containerized Pipelines

<yes><yes>

<with><with>

Harness CCM
Turbonomics
Containerized Plugins

<yes><yes>

<no><no>

Harness CCM
Turbonomics
Secrets Management

Vault/KMS/3rd

<with><with>

Harness CCM
Turbonomics
Command Line Interface

<yes><yes>

<yes><yes>

Harness CCM
Turbonomics
Scalability (Required Infra)

‍Lightweight

<no><no> Heavy Weight

Harness CCM
Turbonomics
Admin & Maintenance

<yes><yes> .25 FTE

<no><no> 2-5 FTE

Harness CCM
Turbonomics
Total Cost of Ownership

<yes><yes>

<no><no>

Harness CCM
Turbonomics
Pricing

<yes><yes> Per User

<yes><yes> Free

Harness CCM
Turbonomics
No items found.
No items found.
No items found.
No items found.
No items found.
No items found.
No items found.

Open source vs. Open core:

Jenkins was created in 2012 as open-source software, so there is no associated software price. Drone is also open-source. There is, however, a paid version of Drone that provides access to enterprise support and more integrations and features. Additional features include secrets management options, autoscaling, custom plugins, and more.

Self-Service (Simple):

Jenkins does it all – but at a cost. That cost is a large investment of time and effort (and FTEs). We’ll give credit where it’s due: Jenkins is quite customizable and flexible – both important things. But, it also has a high learning curve. To configure Jenkins, you’ll most likely need to depend on plugins and scripts, both of which require maintenance and can open engineers up to dependency hell. Drone is built upon three pillars that enable engineers to build and test code quickly and accurately: simple, scalable, self-service. Drone installs in under 5 minutes, scales on demand, and all plugins run in containers on their latest version. This means less person hours spent by engineers maintaining the tool, and more time on what matters: getting that code to artifact.

Requires Scripting:

As mentioned above, Jenkins Scripting will require Java, Groovy, Javascript, Golang, Ruby or Shell knowledge. The more complex the setup, the more scripts/plugins needed. Drone is much more intuitive.

Container & Cloud-Native:

Jenkins wasn’t designed to be cloud-native, but developers and DevOps teams have been making it work for years. There is a group of contributors and collaborators focusing on improving Jenkins’ cloud capabilities. For instance, they’ve created a Jenkins Kubernetes operator. While it’s definitely progress, albeit slow, we frankly don’t believe that CI/CD should be that hard. Jenkins’ architecture has a clear audience in mind. From their docs: “The audience is Java developers familiar with Jenkins (as users) who want to understand how Jenkins works internally.” Not that Java architectures can’t be cloud native but it’s an architecture that wasn’t designed with that in mind.

GitOps:

For GitOps on Jenkins, we’d recommend evaluating Jenkins X because it has built-in GitOps. It’s possible to do it on Jenkins, but harder to set up. Drone comes with built-in GitOps functionality.

Containerized Plugins:

Jenkins’ plugin index boasts almost 1800 plugins – with many being abandoned by their authors, unmaintained, or duplicated (ie, 10 plugins that do the same thing). Drone’s 150 plugins are much more manageable. All plugins are containerized and maintained to their latest version. No dependency hell, no updating – only simplicity and portability. Treat your Drone plugins as cattle. Scale them elasticity at will, kill idle ones as easily.

Secrets Management:

Jenkins does not offer native secrets management capabilities. There are many ways to do it through a third party, such as HashiCorp Vault or Helm Secrets. Drone offers encryption on its open-source version. Meanwhile, the enterprise version offers these alternatives: encrypted, native, or externally, through third-party providers such as AWS Secret Manager, Kubernetes Secrets, and HashiCorp Vault. No matter how you want your secrets to be handled, Drone can rise to the occasion.

Scalability:

Jenkins is less scalable than Drone, and here’s why. Jenkins instances have to be manually spun up, while Drone has autoscalers (through Amazon EC2, Digital Ocean, Google Computer, Hetzner, Open Stack, and Packet). Jenkins also takes up more server space than Drone. Jenkins, in and of itself (and compared to other tools), may not be heavyweight – but when compared specifically to Drone, it is.

Admin & Maintenance:

Jenkins is one of the most maintenance-intensive CI tools on the market, which is expected from a ten year old product. From our clients’ data, we’ve extrapolated that Jenkins requires between 2-5 FTEs to maintain and administer every year. That time is spent writing scripts, doing research on plugins, maintaining and updating plugins, etc. Drone stamps out maintenance issues at a whopping .25 FTEs needed (that’s not a typo). It’s an extremely portable solution without scripting, plugin maintenance, or dependency hell – or much else in terms of maintenance, for that matter. The plug-and-play nature of Drone ensures the only work you have to perform, other than the initial setup and configuration of course, is administration – such as adding and removing users, permissions, etc.

Total Cost of Ownership:

Free doesn’t always mean free. While Jenkins itself doesn’t cost a cent, it does cost a pretty penny in terms of employee need and time. As mentioned above, our clients have stated it requires between 2-5 FTEs to keep Jenkins up and running. Let’s say your average engineer costs you $180,000, that’s almost a million dollars per year dedicated to a single piece of software. Drone, however, only “costs” .25 FTEs, which on our $180,000 example, results in $45,000. A bit of a difference in total cost of ownership.

Pricing:

Jenkins is open-source – there is no pricing. Drone is free and available for download. It also has an enterprise version that is extremely feature-rich, but does have pricing attached to it. To familiarize yourself with enterprise pricing, please contact sales.

*Please note: Our competitors, just like us, release updates to their products on a regular cadence. We keep these pages updated to the best of our ability, but there are bound to be discrepancies. For the most up-to-date information on competitor features, browsing the competitor’s new release pages and communities are your best bet.

Try Harness For Free

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

Continuous Integration