Agent Skills
返回列表
🔒

持续集成与自动化

IT 运维与安全 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/ci-cd-and-automation-lr-oxgw。

技能介绍

解决什么问题

代码合并前总有人想绕过检查,或者把 lint、测试、类型检查、构建放到部署后才跑,结果问题直到生产才暴露。这个技能要解决的是质量门禁不一致、检查位置太晚、失败后靠人工补锅的问题。它把“变更必须通过测试、lint、类型检查、构建”变成流水线里的硬约束,而不是靠 reviewer 记得执行。

技能如何工作

  • 先定义质量门禁流水线:每次变更在合并前按顺序过 lint、type check、test、build;后一阶段应建立在前一阶段通过的基础上。
  • 坚持 Shift Left:静态分析尽量前置,测试早于 staging,staging 早于 production。linting 能拦住的问题不应拖到生产。
  • 执行 Faster is Safer:小批量、高频发布降低回滚和定位成本,3 个变更比 30 个变更更容易追因。
  • 用 GitHub Actions 作为可落地示例:在 .github/workflows/ci.yml 中为 pull_request 和 main 分支配置 quality job,按步骤跑检查。
  • 门禁不可跳过:lint 失败就修 lint,测试失败就修代码,不能改规则、skip test 或绕过检查。

适用边界与注意点

它适合新建项目 CI、补充自动化检查、配置部署流水线、PR 触发验证和排查 CI 失败。但它不替你决定项目该用哪个 linter、测试框架或部署目标;具体命令、依赖安装和缓存策略仍需按仓库技术栈补全。示例配置已截断,实际接入时要补完 steps,并把构建产物、通知和权限收敛到团队规范里。不要把门禁当成唯一防线,合并后的监控和回滚流程仍要存在。

使用场景

  • 新项目初始化时,需要配置基础流水线,确保每次提交都能自动触发测试和构建。
  • 发现团队经常绕过代码检查,需要添加严格的规范和类型检查步骤,强制达标才能合并。
  • 部署后经常出现低级报错,需要将静态分析和单元测试前置到代码合并前,实现左移。
  • 流水线突然失败且无人能定位原因,需要根据日志排查是依赖问题还是代码变更导致。

适合人员

  • 后端工程师,希望在代码合并前自动拦截语法错误和单元测试失败,减少生产环境事故。
  • 开源项目维护者,需要为新贡献者的 PR 配置自动化的代码规范检查和构建验证。
  • 技术负责人,打算推行小批量高频发布策略,需要搭建自动化流水线来降低每次部署的风险。
  • DevOps 工程师,正在排查 CI 流水线频繁失败的问题,需要一套标准化的质量门禁排查指南。