mcpField
J
jenkins-pipeline

jenkins-pipeline

github.com/aj-geddes云与 DevOps3732.0k 次安装34 周前更新
代码仓库

关于 jenkins-pipeline

这项技能介绍如何使用声明式和脚本式方法构建 Jenkins 流水线,面向企业 CI/CD 自动化、多阶段构建、本地部署和参数化任务。

主要功能

  1. 01声明式与脚本式流水线指导
  2. 02多阶段构建模式
  3. 03参数化流水线示例
  4. 04凭据处理实践
  5. 05可复用的流水线结构

适用场景

  1. 01自动化企业 CI/CD 工作流
  2. 02运行复杂的多阶段构建
  3. 03自动化本地部署
  4. 04配置参数化构建任务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill jenkins-pipeline

安装后在 Claude Code 中输入/jenkins-pipeline确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
declarative-pipeline-jenkinsfile.md
scripted-pipeline.md
scripts/
validate-pipeline.sh
templates/
pipeline.yaml

详细介绍

Jenkins 流水线

目录

概览

使用声明式和脚本式方法创建企业级 Jenkins 流水线,通过高级控制流自动执行构建、测试和部署。

适用场景

  • 企业级 CI/CD 基础设施
  • 复杂的多阶段构建
  • 本地部署自动化
  • 参数化构建

快速开始

最简可运行示例:

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)

参考指南

references/ 目录中的详细实现:

指南内容
声明式流水线(Jenkinsfile)声明式流水线(Jenkinsfile)
脚本式流水线脚本式流水线(Groovy)、多分支流水线、参数化流水线、使用凭据的流水线

最佳实践

✅ 应该做
  • 使用声明式流水线,提升清晰度
  • 使用凭据插件管理机密
  • 归档构件和报告
  • 为生产环境实施审批关卡
  • 保持流水线模块化且可复用
❌ 不应该做
  • 在流水线代码中存储凭据
  • 忽略流水线错误
  • 跳过测试覆盖率报告
  • 使用已弃用的插件

评论

支持 Markdown