Jenkins - Continuous Integration and Deployment (CI/CD) Tool

Jenkins

Jenkins

Founded by Kohsuke Kawaguchi in 2011

Automate building, testing, and deploying with open source CI/CD

Cost

Free

Rating

Mixed Reviews

Time to value

Moderate Setup (1-3 hours)

You can use Jenkins to automate the entire software delivery process. It runs as a self-hosted server that triggers builds when code changes, runs your test suites, and deploys to production environments. You can chain these steps into pipelines using hundreds of plugins that connect with version control, cloud providers, and other dev tools. It distributes work across multiple machines and supports Windows, Linux, and macOS.

What Jenkins does

Create a pipeline that builds, tests, and deploys code automatically on each commitConfigure build agents on remote machines to run jobs in parallelInstall and manage plugins from the Jenkins Update CenterWrite a Jenkinsfile to define your pipeline stages as code in version controlSet up email or Slack alerts when builds break or recoverSchedule recurring build jobs using cron-style triggersIntegrate with GitHub to trigger builds on pull requestsArchive build artifacts and test reports for review after each runHundreds of plugins connecting to nearly every dev tool in the ecosystemDistributed builds across multiple machines for faster parallel executionDeclarative and scripted pipeline syntax for defining build workflows as codeBuilt-in web UI for configuring jobs with error checking and contextual helpSelf-hosted Java-based server with packages for Windows, Linux, and macOSPlugin-based extensibility letting teams add custom functionalityActive open source community with regular plugin and core updatesSupport for both simple CI jobs and complex multi-stage delivery pipelines

Tutorials & Demos

Frequently asked

Want a tailored answer?

See whether Jenkins fits your stack.

Techbible weighs Jenkins against what you already pay for, your team shape, and the work that's actually happening. Free to start.

Jenkins, CI/CD, continuous integration, continuous delivery, automation server, open source, build automation, pipeline, plugins, DevOps, software deployment, Java, test automation, distributed builds, Jenkins pipelines