The interface is localized. Skill descriptions and documents are machine-translated by AI into your language; code, commands, paths and technical terms stay in the original, and the author's document governs.
Explore skills
DevOps · SKILL.md

jenkins

jenkins

Use when installing, configuring, or developing with Jenkins CI/CD — server administration (installation on RHEL, systemd, reverse proxy, backup), security (RBAC, LDAP/AD, credentials management, script approval), declarative and scripted pipelines (Jenkinsfile), shared libraries, multibranch pipelines, agent management (SSH/JNLP/Docker/Kubernetes agents), …

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill documentation

GitHub

name: jenkins description: Use when installing, configuring, or developing with Jenkins CI/CD — server administration (installation on RHEL, systemd, reverse proxy, backup), security (RBAC, LDAP/AD, credentials management, script approval), declarative and scripted pipelines (Jenkinsfile), shared libraries, multibranch pipelines, agent management (SSH/JNLP/Docker/Kubernetes agents), plugin management, job DSL, Blue Ocean, Jenkins Configuration as Code (JCasC), and pipeline best practices. Part of the cicd-* skill family.

Jenkins CI/CD — Administration & Development

For Docker agent patterns see docker-admin and docker-cicd. For reverse proxy configuration see rhel-web-servers or ubuntu-web-servers.


Reference Files

Detailed code examples, patterns, and configuration are in the reference files below. Read the relevant file when working on that area.

FileCovers
admin-security-agents.mdarchitecture overview, RHEL 9 installation, security (RBAC, LDAP/AD, credentials), and agent management (SSH, Docker, Kubernetes)
backup-jcasc-pipelines.mdbackup/disaster recovery, Jenkins Configuration as Code (JCasC), and declarative pipeline syntax and patterns
libraries-multibranch-patterns-dsl.mdshared libraries, multibranch pipelines, advanced pipeline patterns (parallel, matrix, docker agents), and Job DSL


Anti-Patterns

Anti-PatternWhy It FailsCorrect Approach
Configuring jobs through the UI instead of JenkinsfileNo version control, no code review, no audit trail; configuration drift between environmentsUse declarative Jenkinsfile in SCM; treat pipeline as code; review changes through PRs
Running builds on the Jenkins controller nodeController becomes unstable; resource contention; security risk if builds have network accessUse dedicated agents (Docker, SSH, or cloud agents); controller should only orchestrate
Storing credentials in pipeline scripts or environment variablesPlaintext secrets in build logs, SCM history, and console outputUse Jenkins Credentials store with proper scoping; access via credentials() binding in Jenkinsfile
No pipeline timeout or resource limitsStuck builds consume executor slots indefinitely; queue backs up; other builds starveSet timeout in pipeline options; configure executor limits per node; use lock for shared resources
Not backing up Jenkins configurationController disk failure loses all job configs, credentials, and build history; days of manual recreationSchedule daily backups of JENKINS_HOME (or use SCM-based config with JCasC); test restore quarterly

Related Skills

TopicSkill
Docker agent patterns, Dockerfile best practicesdocker-admin, docker-cicd
Docker networking, storage, securitydocker-networking, docker-storage, docker-security
Docker Compose for local Jenkins stacksdocker-compose-patterns
Reverse proxy (Nginx/Apache) for Jenkinsrhel-web-servers, ubuntu-web-servers
RHEL system admin (systemd, firewalld, SELinux)rhel-server-admin
Kubernetes cluster management(kubernetes skill — planned)
LDAP/AD/SSO configurationwindows-sso, linux-centrify
Git workflows and branching strategies(git skill — planned)
IBM WebSphere deployments from Jenkinsibm-websphere
IBM MQ integration in pipelinesibm-mq
BMC Control-M job scheduling alongside Jenkinscontrol-m
Saved skills