К основному содержанию
скилл CX Codex

jenkins-pipeline — скилл для Claude Code: Jenkins-пайплайны

Скилл помогает писать Jenkinsfile: декларативные и scripted-пайплайны со стадиями, агентами, параметрами и плагинами.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill jenkins-pipeline -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/jenkins-pipeline/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/jenkins-pipeline/

По шагам, с командами для каждой платформы: Как установить скилл в 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

Похожие скиллы

Всё по теме «DevOps и инфраструктура» →
jenkins devops-skills Скилл для работы с Jenkins: помогает писать Jenkinsfile, настраивать агентов, подключать плагины и автоматизировать сборки. CX Codex +1 338установок jenkinsfile-generator akin-ozer Генерирует декларативные и скриптовые пайплайны Jenkinsfile, агенты в Kubernetes и заготовки Shared Library. Пригодится для сборки CI/CD со сложными этапами и проверками безопасности. CX Codex +1 803установок jenkinsfile-validator akin-ozer Локально проверяет синтаксис Jenkinsfile, ищет открытые секреты и тестирует общие библиотеки на Groovy. Пригодится для аудита пайплайнов до отправки коммита в репозиторий. CX Codex +1 660установок dx-devops-pipeline-manage forcedotcom Скилл ведёт пайплайны DevOps Center из терминала: создаёт, добавляет стадии и окружения, подключает проекты и активирует релизную цепочку. CX Codex +1 2 200установок om-pipeline-retro open-mercato Анализирует завершённые прогоны пайплайна, находит причины повторных попыток и считает потерянные часы. Пригодится на ретроспективе разработки. CX Codex +1 2 400установок pipeline-blueprint zebbern Скилл собирает пайплайны для GitHub Actions и GitLab CI под тип проекта: фронтенд, бэкенд, библиотека, монорепозиторий. Пригодится, когда CI ещё нет или он разросся. CX Codex +1 ★ 4 676звёзд репо

Из того же набора118

nodejs-express-server Скилл для сборки Express.js-серверов: маршруты, цепочки middleware, JWT-аутентификация, подключение к базе. Пригодится, когда пишете REST API на Node.js. CX Codex +1 3 300установок code-review-analysis Скилл ведёт агента по систематическому ревью: качество кода, безопасность, производительность, тесты. Пригодится, когда разбираете pull request перед мержем. CX Codex +1 2 400установок rest-api-design Скилл задаёт правила именования ресурсов, HTTP-методов, кодов ответа и версионирования, когда вы проектируете новые эндпоинты или переделываете старые. CX Codex +1 2 100установок architecture-diagrams Скилл помогает генерировать схемы архитектуры, потоки данных и C4-диаграммы в текстовом формате Mermaid или PlantUML. Пригодится при оформлении технической документации прямо в чате с агентом. CX Codex +1 2 000установок ansible-automation Скилл для работы с Ansible: помогает писать плейбуки, роли и инвентарь, деплоить приложения и обновлять серверы. CX Codex +1 1 800установок android-kotlin-development Скилл для ИИ-агента, который ведёт разработку нативного Android-приложения на Kotlin: MVVM, Compose, Retrofit, Room. CX Codex +1 1 500установок ios-swift-development Скилл для разработки нативных iOS-приложений на Swift: MVVM, SwiftUI, сеть через URLSession, Combine и Core Data. CX Codex +1 1 500установок flask-api-development Скилл помогает проектировать REST API на Flask с разделением на блюпринты, базой данных через SQLAlchemy и JWT-авторизацией. Пригодится для сборки микросервисов и валидации входящих запросов. CX Codex +1 1 400установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой