Skip to content
EduVerse
Jenkins

Jenkins

Explained

Tool

Open-source automation server for CI/CD, extensible with hundreds of plugins.

Jenkins, explained

Written by EduVerse

What it is

Jenkins is an open-source automation server, mostly used for CI/CD. A company installs it on its own servers, and it runs jobs such as building the code, running the tests and deploying. The steps of a pipeline usually live in a Jenkinsfile in the repository, written in a syntax based on Groovy.

Why teams use it

Jenkins has been around a long time, runs almost anywhere, and its plugins connect it to a very wide range of tools, so many companies have years of pipelines built on it. The price is maintenance: someone has to keep the server and plugins up to date. Hosted options like GitHub Actions take that work away.

An example from work

After your change is merged, the team channel posts a link to a Jenkins build. You open it and see the stages from the Jenkinsfile: Checkout, Build, Test, Deploy. Test is red. You open Console Output, scroll to the bottom and find the failing test with its stack trace.

Our own explanation, not a quote from the book.

Where it fits

CI/CD pipelines, build automation, deployment

Coverage in the book

Explained

Explained and compared with alternatives, so you know where and why it’s used.

Appears in