关于 jenkins-pipeline
这项技能介绍如何使用声明式和脚本式方法构建 Jenkins 流水线,面向企业 CI/CD 自动化、多阶段构建、本地部署和参数化任务。
主要功能
- 01声明式与脚本式流水线指导
- 02多阶段构建模式
- 03参数化流水线示例
- 04凭据处理实践
- 05可复用的流水线结构
适用场景
- 01自动化企业 CI/CD 工作流
- 02运行复杂的多阶段构建
- 03自动化本地部署
- 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.mdscripted-pipeline.mdscripts/validate-pipeline.shtemplates/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