DevOps Dictionary

Jenkins

Jenkins is an open-source automation server used to implement CI/CD (continuous integration and continuous delivery), helping teams automatically build, test, and deploy software whenever code changes. It works by running pipelines made up of repeatable steps, triggered by events like a Git commit or a scheduled job, and executed on one or more agents (workers) that can run builds in different environments. Jenkins integrates with common developer tools and can orchestrate tasks such as compiling, running unit tests, packaging artifacts, and deploying to staging or production.

With Jenkins, delivery becomes consistent and traceable because the same automated workflow runs every time; without it, teams often rely on manual, error-prone release processes that lead to slower feedback, missed test coverage, and higher risk during deployments. This gap exists because automation turns scattered scripts and tribal knowledge into a standardized, auditable pipeline.

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
X
Z