Agent Skills
返回列表
🔒

CI/CD 流水线助手

IT 运维与安全 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/ci-cd-pipelines-sh-qzdap8

技能介绍

常见的 CI 流水线问题

在持续集成实践中,常见的配置问题会导致流水线运行缓慢、资源浪费甚至安全隐患。例如未缓存依赖导致每次构建都重新安装 npm、pip 或 cargo 包;将 lint 和 test 串行执行而非并行化;把密钥明文写入 workflow 文件而非使用仓库或环境级 secrets;缺少并发控制组导致频繁 push 时产生大量冗余 CI 运行;矩阵构建中未设置 fail-fast: false 导致一个失败取消其余任务;部署阶段缺少审批门控或环境保护规则。

技能的核心能力

该技能围绕 GitHub Actions 和 GitLab CI 两种主流平台提供配置指导。在 GitHub Actions 方面,强调通过 concurrency 取消过期运行、使用 needs 定义作业依赖关系,以及利用可复用 GitHub Action 提取通用设置步骤。在 GitLab CI 方面,涵盖可复用模板和矩阵策略的编写方式。技能还整理了一份反模式清单和部署检查表,帮助开发者逐项核对 lint、typecheck、test 是否拆分为可并行作业、数据库服务是否在测试前执行健康检查、覆盖率报告是否上传并追踪、生产部署是否需要审批等关键事项。

适用边界与注意点

该技能侧重流水线配置模式的指导,不涉及基础设施编排或容器编排层面的 CI/CD 集成。对于需要复杂多环境发布策略的场景,仍需结合团队自身的发布流程进行补充设计。

使用场景

  • 编写 GitHub Actions 流水线时,需配置并发控制组取消过期运行并用 needs 定义作业依赖。
  • 优化 GitLab CI 流水线时,需提取可复用模板并设置矩阵策略来并行执行多版本构建。
  • 排查 CI 运行缓慢时,需对照反模式清单检查是否遗漏依赖缓存或并行化 lint 和 test。
  • 准备生产部署时,需核对检查表确保部署作业已配置审批门控和环境级密钥管理。

适合人员

  • 后端开发工程师,需编写和优化 GitHub Actions 或 GitLab CI 流水线以加快构建速度。
  • DevOps 工程师,负责维护 CI/CD 流水线配置并修复常见的依赖缓存与并发控制反模式。
  • 开源项目维护者,希望规范项目的 CI 流水线配置并确保生产部署具备正确的审批与安全检查。