jenkins-pipeline — скилл для Claude Code: Jenkins-пайплайны
Скилл помогает писать Jenkinsfile: декларативные и scripted-пайплайны со стадиями, агентами, параметрами и плагинами.
npx skills add aj-geddes/useful-ai-prompts --skill jenkins-pipeline -a claude-codeЧто делает jenkins-pipeline
Скилл разбирает два подхода к описанию сборки в Jenkins — декларативный и scripted на Groovy. Внутри лежат справочные материалы: отдельный гайд по декларативному Jenkinsfile и второй по scripted-пайплайнам, где разобраны multi-branch, параметризованные сборки и работа с credentials. Плюс короткий рабочий пример: checkout, установка зависимостей, линт, тесты с junit-отчётом и сборка артефактов.
Агенту это даёт опору, когда нужно накидать стадии, вынести секреты в credentials plugin или поставить approval gate перед продакшеном. Автор советует держать пайплайны модульными и не хранить пароли прямо в коде.
Скилл не проверяет ваш Jenkins и не знает, какие плагины у вас стоят. Если в инстансе нет нужного плагина, стадия сломается на этапе выполнения — это повод сверить список плагинов заранее. Ставится одной командой через npx skills add.
Какие задачи решает
- собрать декларативный Jenkinsfile со стадиями сборки и тестов
- перевести старый scripted-пайплайн на Groovy без потери шагов
- настроить multi-branch сборку под несколько веток
- вынести секреты в credentials plugin вместо кода
- добавить approval gate перед выкаткой в продакшен
Примеры запросов агенту
- Напиши Jenkinsfile для Node-проекта: checkout, npm ci, линт, тесты с junit и сборка артефактов
- Сделай параметризованный пайплайн с выбором окружения через DEPLOY_ENV
- Перепиши этот scripted-пайплайн на декларативный и добавь approval перед продакшеном
Как установить jenkins-pipeline
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill jenkins-pipeline -a claude-code2Вручную: положить файлы
~/.claude/skills/jenkins-pipeline/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/jenkins-pipeline/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill jenkins-pipeline -a codex2Вручную: положить файлы
.agents/skills/jenkins-pipeline/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill jenkins-pipeline -a cursor2Вручную: положить файлы
.cursor/skills/jenkins-pipeline/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts jenkins-pipeline2Вручную: положить файлы
.github/skills/jenkins-pipeline/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill jenkins-pipeline -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/jenkins-pipelineВручную: положить файлы
.devin/skills/jenkins-pipeline/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill jenkins-pipeline -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о jenkins-pipeline
Как установить jenkins-pipeline в Claude?
Выполните npx skills add aj-geddes/useful-ai-prompts --skill jenkins-pipeline -a claude-code. После этого файл скилла окажется в ~/.claude/skills/jenkins-pipeline/SKILL.md.
Что делает jenkins-pipeline?
Помогает агенту писать Jenkins-пайплайны: стадии, агенты, параметры, работа с плагинами, multi-branch сборки и автоматизация деплоя.
Чем декларативный пайплайн отличается от scripted?
Декларативный описывает сборку через фиксированную структуру блоков и читается легче, scripted — это полноценный Groovy с циклами и условиями. Скилл даёт справочники по обоим.
Исходный текст
SKILL.md · MIT
---
name: jenkins-pipeline
description: >
Build Jenkins declarative and scripted pipelines with stages, agents,
parameters, and plugins. Implement multi-branch pipelines and deployment
automation.
---
# Jenkins Pipeline
## Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
## Overview
Create enterprise-grade Jenkins pipelines using declarative and scripted approaches to automate building, testing, and deploying with advanced control flow.
## When to Use
- Enterprise CI/CD infrastructure
- Complex multi-stage builds
- On-premise deployment automation
- Parameterized builds
## Quick Start
Minimal working example:
```groovy
pipeline {
agent { label 'linux-docker' }
environment {
REGISTRY = 'docker.io'
IMAGE_NAME = 'myapp'
}
parameters {
string(name: 'DEPLOY_ENV', defaultValue: 'staging')
}
stages {
stage('Checkout') { steps { checkout scm } }
stage('Install') { steps { sh 'npm ci' } }
stage('Lint') { steps { sh 'npm run lint' } }
stage('Test') {
steps {
sh 'npm run test:coverage'
junit 'test-results.xml'
}
}
stage('Build') {
steps {
sh 'npm run build'
archiveArtifacts artifacts: 'dist/**/*'
}
}
// ... (see reference guides for full implementation)
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [Declarative Pipeline (Jenkinsfile)](references/declarative-pipeline-jenkinsfile.md) | Declarative Pipeline (Jenkinsfile) |
| [Scripted Pipeline](references/scripted-pipeline.md) | Scripted Pipeline (Groovy), Multi-Branch Pipeline, Parameterized Pipeline, Pipeline with Credentials |
## Best Practices
### ✅ DO
- Use declarative pipelines for clarity
- Use credentials plugin for secrets
- Archive artifacts and reports
- Implement approval gates for production
- Keep pipelines modular and reusable
### ❌ DON'T
- Store credentials in pipeline code
- Ignore pipeline errors
- Skip test coverage reporting
- Use deprecated plugins
© aj-geddes · MIT · aj-geddes/useful-ai-prompts