Operate Jenkins jobs, credentials, plugins and shared libraries through a portable, configuration-driven workflow.
Scanned 9/1/2026
Install to Claude Code
npx -y skills add seed-forge/harness-ai-kit --skill infra-jenkins-pipeline-ops --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Infra Jenkins Pipeline Ops?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/seed-forge-infra-jenkins-pipeline-ops)More formats (shields.io, HTML) on the badges page.
---
name: infra-jenkins-pipeline-ops
description: Operate Jenkins jobs, credentials, plugins and shared libraries through a portable, configuration-driven workflow.
---
# Jenkins Pipeline Operations
## Purpose
Use this Skill to inspect or operate a Jenkins instance, review a Jenkinsfile,
or diagnose a Jenkins Pipeline. It works with self-hosted and managed Jenkins
deployments and does not assume a particular network, container host, registry
or source-control server.
## Required Configuration
Configure the companion CLI in `~/.harness-ai-kit/config.yaml`:
```yaml
assets:
jenkinsctl:
jenkins_url: https://jenkins.example.com/
jenkins_user: automation-user
jenkins_api_token: <store-outside-source-control>
```
The checked-in `config.defaults.yaml` defines the complete schema. Command-line
values override the global configuration. Environment variables are CI-only
fallbacks; do not put tokens in a repository or an agent instruction file.
## Workflow
1. Confirm the target Jenkins URL, intended action and whether it changes
shared platform state.
2. Run `jenkinsctl doctor` and use read-only job/configuration commands first.
3. Export the current job configuration before an update, disable or delete.
4. Keep credentials in the Jenkins credential store and reference their IDs;
never put credential material in a Jenkinsfile.
5. After a write, read the relevant job/configuration back and report the
effective result.
## Guardrails
- Prefer the REST API or `jenkins-cli.jar`; use SSH CLI only when explicitly
configured by the operator.
- Treat job deletion, credential changes, plugin changes and global tool or
shared-library configuration as high-impact operations.
- `jenkinsctl` applies role checks from `~/.harness-ai-kit/config.yaml`.
Read-only commands are available to consumers; daily delivery actions need
contributor access; shared platform and credential changes need maintainer
access.
- Use generic service URLs and documentation IP ranges in examples. Do not
copy hostnames, private addresses, tokens, credentials or deployment
topology into public material.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!