Jenkins Fundamentals
Jenkins is an open-source automation server for building, testing, and deploying software. It uses pipelines defined in Groovy or declarative YAML, a plugin ecosystem covering nearly every tool in the CI/CD space, and distributed agents for running jobs at scale.
itDevOps and software delivery | OpenSkills.info
Intro
Jenkins Fundamentals
Jenkins is an open-source automation server. Teams commonly use it to turn changes in source control into repeatable build, test, packaging, and delivery work. Its important idea is broader than CI/CD: Jenkins coordinates tools. Compilers, test runners, scanners, artifact repositories, deployment systems, and scripts still do their own jobs; Jenkins decides when and where they run, records the result, and exposes the execution history.
That distinction prevents a common category error. Jenkins is not your build system, package manager, or deployment platform. It is the automation control plane connecting those systems.
The mental model
Continue the course
This section is part of the paid course.
See pricing to subscribe, or log in if you already have access.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://www.jenkins.io/doc/
Supports
- Jenkins purpose as an open-source automation server
- Overall documentation and learning-path framing
- https://www.jenkins.io/doc/book/getting-started/
Supports
- Guided first installation and introductory learning journey
- https://www.jenkins.io/doc/book/pipeline/
Supports
- Pipeline concepts and durable automation flow
- Declarative and Scripted Pipeline models
- https://www.jenkins.io/doc/book/pipeline/jenkinsfile/
Supports
- Jenkinsfile as source-controlled Pipeline definition
- Stages, steps, environment, and credentials usage
- https://www.jenkins.io/doc/book/pipeline/syntax/
Supports
- Declarative directives including agent, stages, steps, options, when, and post
- Scripted Pipeline syntax distinction
- https://www.jenkins.io/doc/book/managing/nodes/
Supports
- Controller, agents, nodes, executors, labels, and distributed execution
- https://www.jenkins.io/doc/book/managing/plugins/
Supports
- Plugin installation, updates, dependencies, disabling, and removal
- https://www.jenkins.io/doc/book/using/using-credentials/
Supports
- Jenkins credential types, IDs, scope, and job usage
- https://www.jenkins.io/doc/book/security/
Supports
- Authentication, authorization, controller protection, and workload trust
- https://www.jenkins.io/doc/book/system-administration/backing-up/
Supports
- Jenkins backup scope and restoration considerations
