๐ŸŽ New User? Get 20% off your first purchase with code NEWUSER20 ยท โšก Instant download ยท ๐Ÿ”’ Secure checkout Register Now โ†’
Menu

Categories

DevOps Intermediate

What is Jenkins?

An open-source automation server for building, testing, and deploying software through configurable CI/CD pipelines.

Jenkins is the most widely used CI/CD server. Pipelines are defined in Jenkinsfiles (Groovy-based DSL) with stages like Build, Test, and Deploy. Jenkins supports thousands of plugins for integration with virtually any tool.

Features include distributed builds (master/agent architecture), pipeline-as-code, Blue Ocean UI, shared libraries, and extensive plugin ecosystem. While newer tools (GitHub Actions, GitLab CI) offer simpler setup, Jenkins remains dominant in enterprise environments.

Related Terms

Artifact Repository
A centralized storage system for build artifacts like compiled binaries, packages, and container images used in CI/CD pipelines.
GitFlow
A branching model for Git that defines a strict workflow with feature, develop, release, hotfix, and main branches.
Service Mesh
An infrastructure layer that handles service-to-service communication, providing load balancing, encryption, and observability.
CI/CD
Continuous Integration and Continuous Deployment โ€” automated practices for building, testing, and deploying code changes.
Semantic Versioning
A versioning scheme using MAJOR.MINOR.PATCH numbers that communicates the nature of changes in each release.
Kubernetes Secret
A Kubernetes object for storing sensitive data like passwords, tokens, and certificates, with base64 encoding and optional encryption at rest.
View All DevOps Terms โ†’