Agent Skills
返回列表
🔒

CircleCI 流水线优化器

IT 运维与安全 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md 将 @user_3c6cb52e/circleci-pipeline-optimizer 安装到您的 AI 助手中。

技能介绍

要解决的问题

CircleCI 流水线变慢时,问题往往分散在 pipeline 的 stage/job 时间线、workflow 的 run 状态和 .circleci/config.yml 的并行配置里。团队容易陷入两类无效优化:要么凭感觉拆分 job,要么把缓存策略写成一刀切,结果缓存命中率没上来,矩阵任务反而更碎。该技能面向需要可复现诊断的工程师,把“哪个 job 慢、为什么慢、下一步改哪里”压缩到同一条分析路径。

核心能力与工作路径

它通过 CircleCI API v2 的 /pipeline 与 /workflow 端点读取构建元数据,从时间数据中识别慢速作业,并给出两类可执行建议:推荐启用或调整 Docker layer caching,以区分依赖变化与镜像构建成本;生成或更新带并行设置的 .circleci/config.yml,让 parallelism、matrix 参数和 job 拆分能围绕真实耗时做取舍。

实际使用时,建议先把分析范围限定到目标 pipeline/workflow,再让输出落回现有仓库配置;若 CI 权限只读,先核对 API token 的 scope,避免在分析阶段误触发流水线。

适用边界与注意点

它适合做构建性能诊断和配置改写建议,但慢的原因仍可能来自私有镜像仓库、缓存远端存储、资源 class、测试自身抖动或外部服务超时。生成的并行与缓存配置需要保留团队既有的 job 依赖、审批与手动触发语义;对涉及凭据、部署审批或破坏性 job 的改动,仍应人工复核。

使用场景

  • CI 流水线越来越慢时,需要定位哪个 job 最耗时并给出可执行优化项
  • 容器化项目准备调整 Docker 层缓存,但缺少基于历史构建数据的推荐依据
  • 维护 `.circleci/config.yml` 时,需要为 `parallelism` 和 `matrix` 设置生成可落地的更新建议
  • 构建性能回归排查中,需要对照 workflow run 时间线识别慢速作业并收敛根因

适合人员

  • DevOps 工程师:需要定期审计 CI 构建耗时并把优化建议写回流水线配置
  • CI/CD 平台维护者:负责多项目流水线,希望统一排查慢作业与缓存问题
  • 后端工程师:容器化项目构建变慢时,想用时间数据定位瓶颈并调整缓存
  • 技术负责人:关注交付周期,需要可复核的流水线性能诊断与配置改动依据