用途:在项目中设置或修改 CI/CD 管道,建立自动化质量门和部署流水线;入口为新项目需要 CI、现有 CI 需修改或部署自动化配置,出口为工作管道定义加所有质量门通过,随后继续 ship 流程。前置加载 CANN.md。
主要能力:提供质量门流水线顺序(Lint、类型检查、单元测试、构建、集成测试、E2E、安全审计、包体积),任一门失败即停止;给出 GitHub Actions 配置示例与好/坏配置对照;列出反模式修复表(如去掉 continue-on-error、加缓存、使用 Secrets、固定 Action 版本、拆分 job、设超时);说明部署策略(Preview、Blue/Green、Staged Rollout、Rolling Update)及最低要求(每个部署有回滚方案、Staging 先于生产、Feature Flag);包含 CI 优化方向、常见说辞与红旗、验证失败处理、输出模板和验证清单。
使用方式:遵循 Shift Left 与 Faster is Safer 原则,按关注点分离 job,在 CI 中启用全部质量门并必须通过,配置缓存、超时和 Secrets,固定 Action 版本,部署前确保有明确回滚方案,按输出模板生成报告。示例命令保持原样:npm ci、npm run lint、npm run type-check、npm test -- --coverage、npm run build、npm audit --audit-level=high、npx tsc --noEmit。
适用场景:需要新增或修改 CI/CD、质量门或部署流程时。
限制:不适用于仅运行现有 CI 或查看一次构建结果;也不适用于无新增/修改自动化流水线的情况,以及发布决策或上线验证为主要问题时。其余具体平台支持、收费与效果资料暂未提供。