Continuous_IntegrationContinuous Integration
vs
GitlabGitlab

HarnessHarness

Drone by Harness is a self-service CI solution that is container-native so all builds are isolated, and all extensions are standardized.
Company size
Company size251-500
Founded
Founded2016
Funding
Funding195m

GitlabGitlab

GitLab (CI) works to integrate code provided by your team in a shared repository. Developers share the new code in a merge request (MR).
Company size
Company size1000+
Founded
Founded2014
Funding
Funding434.2m
Gitlab is categorized as:
Continuous Integration

We’re the best Continuous Integration solution, see for yourself.

Harness DevOps Tools Vs. Gitlab
UPDATED9/10/2021

Detailed Feature Comparison

Harness DevOps tools Vs. GitLab
  • Open-Source:
    GitLab is not an open-source product. It offers a free plan with 400 CI/CD minutes – possibly good for personal projects and small businesses – but otherwise, expect to pay a hefty bill for your CI needs. When Harness acquired Drone, it committed to keeping it open-source forever. Harness recently reaffirmed its investment in the open-source solution with a massive release where a sleeker interface, new visual pipeline builder, governance and security features, and real-time debugging tools were added. While this feature-rich version is free, there is also a paid version of Drone that provides access to enterprise support and more integrations and features yet. Additional features include secrets management options, autoscaling, custom plugins, and more.
  • Self-Service (Simple):
    A plus to using GitLab is that it was, initially, a source code management tool / Git repository. As such, converting to their CI/CD platform would have advantages when it comes to easy integration. However, if GitLab is your SCM tool of choice, rest assured that Drone easily integrates with it as well. When it comes to self-service in GitLab, some features are buggy and the overall system can be quite slow. Documentation is lacking for more complex setups. The UI is clean, but not intuitive – it definitely has a learning curve and needs improvements in order to be less confusing. Lastly, CI can be hard to integrate with automatic and manual tests users have created in the past with their prior CI tool. Drone offers an easy “get started” experience where you can be up and running in 5 minutes. Drone also benefits from roughly 150 containerized plugins, profoundly extending the functionality of the tool. Drone scales on demand. All of this means less person hours spent by engineers maintaining the tool or waiting for slowness to resolve, and more time on what matters: getting that code to artifact.
  • Requires Scripting:
    If you have an extremely simple setup, you can possibly avoid scripting in GitLab – but realistically, there will be scripts. While scripting isn’t the bane of our existence, it is time that could be spent shipping code. It is toil. Drone is much more intuitive and is mostly configuration as code. Gone are the days of scripting.
  • Any Source Code Manager:
    If you’re on the free version of GitLab, you’ll only be able to use them as source code manager. However, if you’re a paying customer, you’ll be able to connect to any outside repository, thanks to this epic from 3 years ago. Before that, it’s true that it was either GitLab or bust! Drone, luckily, is vendor-agnostic and allows you to work with your preferred SCM, whether GitLab, GitHub, Bitbucket, or whatever else you choose.
  • Secrets Management:
    GitLab does not offer native secrets management capabilities. They have selected Vault by HashiCorp as their first supported secrets management partner, which means you must first configure your Vault server. Drone offers encryption on its open-source version. Meanwhile, the enterprise version offers these alternatives: encrypted, native, or external, 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.
  • Admin & Maintenance:
    GitLab, on average, requires 2 FTEs to set up and maintain. Drone is incredibly lightweight and self-service, and as a result, only requires .25 FTEs. The amount of maintenance is extremely low thanks to simple, container-native infrastructure.
  • Total Cost of Ownership:
    When comparing products, it is imperative to take all costs into account. With a product like GitLab, you’re not just paying for the tool – you’re paying for the 2 FTEs it takes to keep the tool in working condition. It’s a large cost to take into account. With Drone, the end result is a tool that is very affordable, with a small commitment of .25 FTEs and low or free pricing (depending on if you decide the features for the enterprise plan are too good to pass up – who doesn’t want autoscaling?).
  • Pricing:
    GitLab offers, as mentioned above, a free plan that aligns well with personal projects or small businesses just starting out, with 400 CI/CD minutes built in. Otherwise, plans are priced per user per month, with extra features on each paid plan. For the premium plan, you’ll be paying $19 per user per month. The ultimate plan will run your company $99 per month per user. Drone does offer an open-source version that is free, and while the enterprise version does provide an arguably more robust product, the free version is already quite feature-rich and will suffice for many use cases. Download Drone now. 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.

Drone by Harness

Interested in seeing whats under the hood? Browse through the Drone by Harness Continuous Integration (CI) Product.

Drone by Harness

Interested in seeing what's under the hood? Browse through the Drone by Harness Continuous Integration (CI) Product.
When we started using containers, Drone was the obvious choice. We moved from Jenkins CI/CD to Drone.
Source G2 Crowd
It’s highly monolithic [so] if some feature fails, most of the times everything fails. It’s not easy to clusterize the service. It’s not easy to update, nor to migrate to a new server.
Capterra
Its flexible yet standardized nature enables our teams to unify on a plugin-extensible, ready-to-use CI/CD pipeline that supports any custom build environment.
Source The New York Times

Still not convinced?

Select any one of the logos below to check out how we stack up to these guys.
  • Azure Devops
  • BuildKite
  • CircleCi
  • CodeFresh
  • ConcourseCI
  • CloudBees
  • Jenkins
  • JenkinsX
  • TravisCI

Ready to get started?

Access the Harness CI/CD Platform