--- description: 健身房管理系统专属质量门禁与发布流程 — 构建→测试→提交→推送 --- Gym Manage 项目质量门禁和提交发布流程: ## 质量门禁(按顺序执行) ```bash # Step 1: 后端编译 + 测试(受影响模块) cd gym-manage-api && mvn test -pl <受影响模块> -am # Step 2: Web 前端类型检查 + 单元测试 cd gym-manage-web && pnpm exec vue-tsc --noEmit cd gym-manage-web && pnpm test # Step 3: Web E2E(涉及页面交互时) cd gym-manage-web && pnpm test:e2e # Step 4: 新增/修改测试的 flaky 门禁(P1,AGENTS.md §22) bash scripts/flaky-scan.sh --spec <新文件> --runs 3 # Step 5: 构建验证 cd gym-manage-web && pnpm build ``` ## Git 操作规范 ### 提交信息格式 ``` 类型(范围): 中文描述 - 类型: feat / fix / refactor / test / docs / chore / perf / style - 范围: api / web / uniapp / coach / config / ci / deps ``` ### 提交前检查 - 无 `// TODO` / `// FIXME` / `console.log` 残留 - 无空函数体或 `throw new UnsupportedOperationException()` 等骨架占位 - 无 `.only()` / `.skip()` 在测试中 - 已从两个独立信源交叉验证(AGENTS.md §7) ### 推送前检查 - Jenkins CI pipeline 兼容性(`Jenkinsfile` 在 root) - 全链路打通(API → Service → Web/UniApp,AGENTS.md §13)——Mock 通过 ≠ 功能可用,需真实后端验证