Agent Skills
返回列表
🔒

持续交付流水线

IT 运维与安全 更新于 2026.08.28

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kg-ci-cd。

技能介绍

流水线的常见问题

CI/CD 流水线在快速迭代中常面临三类痛点:

  • 构建耗时过长:例如 Node.js 服务构建耗时 12 分钟,根源是重复执行 npm install 且测试串行执行;
  • 安全能力缺失:多数项目未接入 SAST、密钥扫描或镜像漏洞检查,代码合入前缺少自动化门禁;
  • 故障排查困难:阶段顺序混乱、权限与超时配置不明确,导致流水线抖动或失败后难以快速定位。

技能的核心能力与关键步骤

该技能以 DevOps 平台工程师的角色提供四类核心能力:

  • 按语言选型:根据项目类型生成适配配置。Node.js/前端采用轻量 lint + 单测 + 构建;Python 加入依赖缓存与类型检查;Go 采用交叉编译 + 单测 + 二进制构建;Docker 镜像使用多阶段构建并接入镜像扫描。
  • 通用阶段顺序(fail fast):推荐 lint/format → 单元测试 → 构建 → 安全扫描 → 部署的工作流,确保问题在早期阶段暴露。
  • 提速与安全加固:通过 ~/.npm 缓存、矩阵分片和并行执行优化速度,同时加入 secret-scan 与 SAST 门禁,用 OIDC 和密钥管理替代明文凭证。
  • 故障排查指引:针对 Docker 权限、超时设置、测试抖动等问题提供具体排查步骤。

关键步骤:

  1. 新建流水线时按语言选型生成基础配置;
  2. 分析构建瓶颈与安全缺口,输出优化与加固清单;
  3. 明确每阶段职责与质量门禁,形成可落地的草稿。

适用边界与注意点

  • 技能仅产出配置与排查步骤,不实际执行 gh/gitlab 命令或流水线;
  • 具体云厂商部署目标(如 K8s、ECS)的差异需结合对应技能处理;
  • 安全与合规基线以组织内部规范为准。

使用场景

  • 团队准备为新建的 Node.js 前端项目搭建 GitHub Actions 流水线,需要生成 lint、单测与构建的初始配置
  • 现有 CI 构建耗时过长且测试经常失败,需要分析瓶颈并引入缓存与矩阵分片来提速
  • 项目准备上线前需接入安全门禁,要求在流水线中加入 SAST 与密钥扫描以拦截敏感信息
  • 开发者在配置 GitLab CI 时遇到 Docker 权限错误或超时问题,需要具体的排查步骤与解决方案

适合人员

  • DevOps 工程师,负责为不同语言项目从零设计 CI/CD 流水线与明确各阶段职责
  • 后端开发者,希望为 Python 或 Go 服务接入依赖缓存与类型检查以缩短构建时间
  • 安全工程师,需要在代码合入前通过 OIDC 与密钥管理加固流水线的安全合规基线
  • 运维负责人,面对流水线频繁抖动需排查 Docker 权限与测试失败等具体配置问题