aj-geddes/jenkins-pipeline

Construa pipelines Jenkins declarativos e com script com estágios, agentes, parâmetros e plugins. Implemente pipelines multi-branch e automação de implantação.

O que é jenkins-pipeline?

Esta skill permite que engenheiros de software e desenvolvedores DevOps criem e gerenciem pipelines Jenkins usando tanto a sintaxe declarativa quanto a de script. Ela facilita a definição de estágios (stages), agentes (agents), parâmetros (parameters) e a integração de plugins, além de suportar pipelines multi-branch para repositórios Git. Projetada para ferramentas como Claude Code, Cursor e Codex, a skill lê documentação detalhada do Jenkins para gerar arquivos Jenkinsfile corretos. É útil para automatizar builds, testes e implantações, reduzindo o esforço manual e garantindo melhores práticas em ambientes CI/CD.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aj-geddes/useful-ai-prompts/tree/main/skills/jenkins-pipeline

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que jenkins-pipeline faz?

Construa pipelines Jenkins declarativos e com script com estágios, agentes, parâmetros e plugins. Implemente pipelines multi-branch e automação de implantação.

Visão Geral

Esta skill capacita a criação de pipelines Jenkins, suportando tanto a sintaxe declarativa quanto a baseada em script. Ela ajuda a definir estágios, agentes, parâmetros e plugins, e a implementar pipelines multi-branch para integração e deploy contínuos.

Funcionalidades

  • Pipelines Declarativos: Crie pipelines com blocos pipeline, stages e steps.
  • Pipelines com Script: Use blocos node e stage para maior flexibilidade.
  • Suporte Multi-branch: Configure Jenkins para construir múltiplos branches automaticamente.
  • Integração de Plugins: Incorpore plugins como Git, Docker e Slack.
  • Automação de Deploy: Defina parâmetros e scripts para implantação automatizada.

Exemplo de Uso

Pipeline Declarativo

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                echo 'Construindo...'
            }
        }
        stage('Test') {
            steps {
                echo 'Testando...'
            }
        }
        stage('Deploy') {
            steps {
                echo 'Implantando...'
            }
        }
    }
}

Pipeline com Script

node {
    stage('Checkout') {
        checkout scm
    }
    stage('Build') {
        sh 'make'
    }
    stage('Test') {
        sh 'make test'
    }
    stage('Deploy') {
        sh 'make deploy'
    }
}

Configuração

  1. Instale esta skill no seu assistente de IA (como Claude Code, Cursor ou Codex).
  2. Forneça contexto sobre seu projeto (repositório, ferramentas de build, ambiente).
  3. Use comandos como "Crie um pipeline Jenkins declarativo com estágios de build e teste" ou "Configure uma pipeline multi-branch para deploy automático".

Dicas

  • Sempre especifique o agente (ex.: agent any ou agent { label 'linux' }).
  • Para pipelines multi-branch, certifique-se de que o Jenkinsfile esteja na raiz do repositório.
  • Aproveite parâmetros como string, choice e booleanParam para tornar pipelines reutilizáveis.

Recursos

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

aj-geddes/android-kotlin-development

Develop native Android apps with Kotlin. Covers MVVM with Jetpack, Compose for modern UI, Retrofit for API calls, Room for local storage, and navigation architecture.

aj-geddes/ansible-automation

Infrastructure automation and configuration management using Ansible playbooks, roles, and inventory. Use for deploying applications, patching, and managing servers.

aj-geddes/architecture-diagrams

Create system architecture diagrams using Mermaid, PlantUML, C4 model, flowcharts, and sequence diagrams. Use when documenting architecture, system design, data flows, or technical workflows.

aj-geddes/code-review-analysis

Perform comprehensive code reviews with best practices, security checks, and constructive feedback. Use when reviewing pull requests, analyzing code quality, checking for security vulnerabilities, or providing code improvement suggestions.

aj-geddes/flask-api-development

Develop lightweight Flask APIs with routing, blueprints, database integration, authentication, and request/response handling. Use when building RESTful APIs, microservices, or lightweight web services with Flask.

aj-geddes/ios-swift-development

Develop native iOS apps with Swift. Covers MVVM architecture, SwiftUI, URLSession for networking, Combine for reactive programming, and Core Data persistence.

aj-geddes/markdown-documentation

Master markdown formatting, GitHub Flavored Markdown, README files, and documentation formatting. Use when writing markdown docs, READMEs, or formatting documentation.

aj-geddes/nginx-configuration

Configure Nginx web server for high-performance reverse proxy, load balancing, SSL/TLS, caching, and API gateway functionality.

aj-geddes/nodejs-express-server

Build production-ready Express.js servers with middleware, authentication, routing, and database integration. Use when creating REST APIs, managing requests/responses, implementing middleware chains, and handling server logic.

aj-geddes/rest-api-design

Design RESTful APIs following best practices for resource modeling, HTTP methods, status codes, versioning, and documentation. Use when creating new APIs, designing endpoints, or improving existing API architecture.

aj-geddes/wireframe-prototyping

Create wireframes and interactive prototypes to visualize user interfaces and gather feedback early. Use tools and techniques to communicate design ideas before development.

Habilidades Relacionadas