Core Concepts
Foundational principles of self-hosted pipeline systems.
Declarative Pipelines
Define pipeline execution logic as code inside a `Jenkinsfile` stored directly inside your agent repository for version-tracked control.
K8s Executor Nodes
Spawn executor build pods dynamically inside Kubernetes clusters, scaling out testing capacity automatically under load spikes.
Shared Library logic
Extract common pipeline codes (like authentication or Slack webhooks) into reusable Groovy script libraries shared across code bases.
JUnit Report Parsing
Integrate JUnit XML reporters to display test result history metrics, error failures, and latency fluctuations on dashboards.
Post-Build Triggers
Configure downstream steps (like webhooks, Slack messages, or notification emails) that execute based on pipeline success or failure triggers.
Workspace Isolation
Isolate build workspace folders between concurrent pipeline runs on the same node to prevent database or caching states overlapping.
Setup & Installation
Configure Jenkins server and build agent nodes.
Launch Jenkins Server
Jenkinsfile Configuration
A declarative pipeline syntax implementing testing, metric evaluation, JUnit report parsing, and Docker container push steps.