用途:在 Jenkins 中创建企业级 CI/CD 流水线,通过声明式(Jenkinsfile)与脚本式(Groovy)两种方式自动完成构建、测试和部署,并实现较复杂的控制流。
主要能力:支持 stage、agent、environment、parameters 等声明式结构;支持脚本式 Groovy 流水线;支持多分支流水线、参数化流水线和凭据集成;可归档构建产物与测试报告、接入插件、实现部署自动化与生产审批门禁。
使用方式(资料示例):以声明式 pipeline 定义 agent 标签、环境变量与参数,依次执行 Checkout、Install、Lint、Test、Build 等阶段,例如使用 sh 'npm ci'、sh 'npm run lint'、sh 'npm run test:coverage',用 junit 'test-results.xml' 收集测试结果,用 archiveArtifacts artifacts: 'dist/**/*' 归档产物。references/ 目录提供更完整的 Declarative Pipeline、Scripted Pipeline、Multi-Branch Pipeline、Parameterized Pipeline 及带凭据的流水线示例。
适用场景:企业级 CI/CD 基础设施、复杂的多阶段构建、本地化(on-premise)部署自动化以及参数化构建。
限制与注意:不要把凭据写入流水线代码,应使用 credentials 插件管理密钥;不要忽略流水线错误或跳过测试覆盖率报告;避免使用已废弃插件。具体价格、平台支持范围及完整实现细节资料中暂未提供。