jenkins-pipeline

Enterprise-grade Jenkins pipelines with declarative and scripted syntax for multi-stage CI/CD automation. Supports both declarative and scripted pipeline approaches, with multi-branch pipeline and parameterized build capabilities Includes environment variables, credentials management, approval gates, and artifact archiving for production-safe deployments Covers agent configuration, stage orchestration, test reporting (JUnit), and Docker registry integration Best practices emphasize modular, reusable pipelines with proper secret handling and error management

INSTALLATION
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill jenkins-pipeline
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

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:

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)

Declarative Pipeline (Jenkinsfile)

Scripted Pipeline

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
BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card