Back to CI/CD

Jenkins

The leading open-source automation server with extensive plugin ecosystem for building, deploying, and automating projects.

Jenkins is the most widely used open-source automation server, providing hundreds of plugins to support building, deploying, and automating any project. As a self-hosted solution, it offers complete control over the CI/CD pipeline infrastructure. Its plugin ecosystem is unparalleled, with integrations for virtually every tool in the DevOps landscape. Jenkins supports Pipeline as Code through Jenkinsfile, distributed builds with master/agent architecture, and extensive API access.

4.1/5 (2100 reviews) Free and open-source (self-hosted)

Features

Cache Management

Built-in caching mechanisms to speed up builds

Requires plugins or manual setup

Deployment Gate Approvals

Manual approval steps before production deployments

Input step, pipeline approvals via plugins

Docker/Kubernetes Support

Native support for building and deploying containerized applications

Via plugins, Docker Pipeline plugin

Hosted Runners

Managed build infrastructure provided by the platform

Self-hosted only, no managed runners

Marketplace/Plugins

Extensible ecosystem of pre-built integrations and plugins

1800+ plugins in Update Center

Matrix Builds

Run tests across multiple OS and language versions in parallel

Limited, requires Matrix Project Plugin

Parallel Execution

Run multiple jobs simultaneously to reduce build times

Parallel stages in declarative pipeline

Pipeline as Code

Define CI/CD pipelines through code files in the repository

Jenkinsfile declarative and scripted pipeline

Secrets Management

Secure storage and injection of API keys and credentials

Credentials binding plugin, built-in encryption

Self-Hosted Runners

Ability to run build agents on your own infrastructure

Master/agent architecture

Related Links