6smarketersSoftware
Home/Developer & IT/CI/CD/Jenkins

Jenkins

CI/CD

Visit websiteCompare
★★★★☆ 4.4 / 5 on G2 · 4.5 on Capterra (573 G2 reviews)
4.4 / 5
G2 rating, 573 reviews [source]
2011
Released [source]
Free
Open source [source]
1,800+
Plugins [source]

Quick facts

CategoryCI/CD automation server
TypeOpen source
First released2011 (Hudson 2005)
Starts atFree, open source
Best forFlexible self hosted automation
DeploymentSelf hosted
Free planYes, free and open source
Integrations1,800+ plugins
G2 rating4.4 / 5
Capterra rating4.5 / 5

What is Jenkins?

Jenkins is the most widely used open source automation server, endlessly extensible with thousands of plugins, self hosted and free. An open source CI/CD tool with roots in Hudson from 2005, Jenkins runs build, test and deployment pipelines on your own infrastructure, configured through its UI or as code with Jenkinsfiles (declarative or scripted pipelines), and extended by an ecosystem of more than 1,800 plugins that integrate with virtually any tool, language or platform. The long standing standard for CI/CD, used from small teams to the largest enterprises, Jenkins offers unmatched flexibility and control at no licence cost, in exchange for running and maintaining it yourself. For flexible, self hosted CI/CD, Jenkins is a leading choice.

Jenkins' distinction is being the free, open source, infinitely extensible automation server you control. Its vast plugin ecosystem and scriptable pipelines mean it can automate almost anything, integrate with any tool, and run anywhere you host it, which is why it has been the default CI/CD tool for over a decade. That flexibility, extensibility and control, with no licence cost, set it apart, for teams willing to operate it.

Jenkins at a glanceJenkins is the most widely used open source CI/CD automation server [Jenkins]. It holds a 4.4 out of 5 rating across 573 reviews on G2 and 4.5 on Capterra, with over 1,800 plugins.

Who Jenkins is best for

Jenkins is best for teams and enterprises that want maximum flexibility and control over CI/CD, self hosted and free, with the capacity to run and maintain it, and complex or custom automation needs met by plugins. It suits teams valuing control and extensibility. It is a weaker fit for teams wanting managed, zero maintenance CI, where GitHub Actions, GitLab CI or CircleCI fit, or those wanting the simplest built in option tied to their code host.

Key features

The core strengths are build, test and deployment pipelines, pipeline as code with Jenkinsfiles, and an enormous ecosystem of more than 1,800 plugins. Jenkins offers distributed builds across agents, integration with virtually any tool and language, and full self hosted control. Its flexibility, extensibility through plugins, and control, at no licence cost, are its defining advantages for CI/CD.

Jenkins pricing

Jenkins is free and open source, with no licence cost, so the expense is the infrastructure you run it on and the effort to operate, maintain, secure and upgrade it, including plugins and agents. Managed Jenkins offerings exist from third parties. Pricing is effectively your compute and operational cost. For teams with the capacity, this makes Jenkins very cost effective. Details and downloads are on the Jenkins site.

Integrations and ecosystem

Jenkins has one of the largest plugin ecosystems in software, with more than 1,800 plugins integrating with source control, build tools, test frameworks, clouds, containers, registries, notification and deployment tools across every language and platform. Its unmatched plugin ecosystem, which lets Jenkins automate and integrate with almost anything, is a signature strength and the core of its flexibility.

Jenkins and extensibility

Extensibility is the signature strength: through more than 1,800 plugins and scriptable pipelines, Jenkins can be shaped to automate virtually any build, test and deployment workflow and integrate with any tool, which no managed tool matches for breadth. For teams with complex or custom automation needs and the capacity to run it, this extensibility and control are the main reason to choose Jenkins.

Ease of use and support

Jenkins is powerful and flexible but reviewers note it requires effort to set up, maintain and secure, with an older interface and plugin management overhead, so it rewards teams with DevOps capacity. Its G2 reviews praise flexibility, plugins and control, with maintenance burden and interface the main considerations, and community support is extensive.

Is Jenkins worth it?

For teams and enterprises that want maximum flexibility and control over self hosted CI/CD at no licence cost, and can run and maintain it, Jenkins is a powerful, proven choice. The main caution is the maintenance and operational burden, so teams wanting managed, zero maintenance CI may prefer GitHub Actions, GitLab CI or CircleCI, but for flexible self hosted automation Jenkins remains a leader.

Pricing

Jenkins (open source)

$0
free
  • Full CI/CD
  • 1,800+ plugins
  • Self hosted

Your infrastructure

Compute
your cost
  • Servers and agents
  • Operate and maintain
  • Full control

Pros and cons

Pros

  • Free and open source
  • Unmatched plugin ecosystem (1,800+)
  • Highly flexible and extensible
  • Full self hosted control
  • Proven at any scale

Cons

  • Requires setup and maintenance
  • Older interface
  • Plugin management overhead
  • Needs DevOps capacity to run

Jenkins alternatives

These ci/cd tools come up most often against Jenkins.

Jenkins FAQ

What is Jenkins used for?
Jenkins is used to automate software build, test and deployment through CI/CD pipelines, self hosted on your own infrastructure, configured as code with Jenkinsfiles and extended by more than 1,800 plugins to integrate with virtually any tool or platform.
Is Jenkins free?
Yes. Jenkins is free and open source with no licence cost, so the expense is the infrastructure you run it on and the effort to operate, maintain and secure it, making it very cost effective for teams with the capacity to run it.
Is Jenkins hard to maintain?
Jenkins requires effort to set up, maintain, secure and upgrade, including managing plugins and agents, so it suits teams with DevOps capacity, which is why some teams prefer managed tools like GitHub Actions or CircleCI.
Jenkins vs GitHub Actions, which is better?
Jenkins is open source, self hosted and endlessly extensible with full control, while GitHub Actions is managed, built into GitHub and easy to start. Jenkins suits flexible self hosting; Actions suits teams on GitHub wanting zero maintenance.
Does Jenkins support pipeline as code?
Yes. Jenkins supports pipeline as code through Jenkinsfiles, in declarative or scripted form, so pipelines are versioned with your repository, alongside its UI configuration and vast plugin ecosystem.
How many plugins does Jenkins have?
Jenkins has more than 1,800 plugins, one of the largest ecosystems in software, integrating with source control, build and test tools, clouds, containers, registries and deployment tools across virtually every language and platform.

External links