Install
openclaw skills install bu-bu-wei-ying-1-0-0复杂APP开发统一技能 - 融合敏捷开发、CI/CD、DevOps的最佳实践,核心理念"每步必测、每层必验、环环相扣、层层守护"
openclaw skills install bu-bu-wei-ying-1-0-0核心理念:每步必测、每层必验、环环相扣、层层守护
融合来源:敏捷开发原则 + 步步为营铁律 + Scrum/Agile + CI/CD + DevOps
改代码 → 重新构建 → 重启服务 → 验证功能 → 检查日志
↓ ↓ ↓ ↓ ↓
必须做 必须做 必须做 必须做 必须看
P0核心模块: 日志记录 → 异常处理 → 用户认证 → 内容管理 → 播放引擎
P1重要模块: 配置管理 → 用户画像 → 互动社区 → 推荐算法
P2增强模块: 消息通知 → 支付结算 → 数据分析
全局联调 → 最终锁定
需求规划 → 迭代计划 → 迭代开发 → 敏捷回顾
↑ │
└────────────────────────────────────┘
Epic → Feature → User Story → Task
| 优先级 | 含义 | 交付要求 |
|---|---|---|
| P0/Must | 必须有 | 绝对交付 |
| P1/Should | 应该有 | 尽量交付 |
| P2/Could | 可以有 | 选择交付 |
代码提交 → 静态检查 → 自动构建 → 自动化测试 → 质量门禁 → 部署发布
修改代码 → 重新构建 → 重启服务 → 功能测试 → 检查日志
| 类型 | 覆盖范围 | 执行频率 |
|---|---|---|
| 单元测试 | 函数/方法级 | 每次提交 |
| 集成测试 | 模块间接口 | 每次构建 |
| E2E测试 | 完整业务流程 | 每日/发布前 |
| 检查项 | 验证方式 |
|---|---|
| API路径修改 | 检查dist目录是否更新 |
| 组件修改 | 验证浏览器是否刷新 |
| 样式修改 | 检查构建日志 |
| 检查项 | 验证方式 |
|---|---|
| 新增路由 | 访问 /docs 检查路由 |
| 数据库修改 | 检查表结构 |
| Model修改 | 测试API端点 |
| 检查项 | 验证方式 |
|---|---|
| 源码修改 | 必须重新构建 |
| 配置修改 | 必须重新打包 |
| 端口修改 | 必须重启所有服务 |
Step 1: 后端测试
└─ curl http://localhost:7860/api/v1/xxx
Step 2: 前端构建
└─ npm run build:renderer
Step 3: 打包更新
└─ npx asar pack dist resources/app.asar
Step 4: 应用重启
└─ 完全退出后重新启动
| 错误 | 根因 | 解决 |
|---|---|---|
| 404 Not Found | 路径不匹配 | 检查router prefix |
| 端口被占用 | 重复启动 | 添加端口检测 |
| EPIPE错误 | stdout已关闭 | 禁用console.log |
| 阶段 | 工具 |
|---|---|
| 版本控制 | Git |
| CI服务器 | Jenkins/GitHub Actions |
| 容器化 | Docker |
| 监控 | Prometheus/Grafana |
| 日志 | ELK Stack |
| 指标 | 告警阈值 |
|---|---|
| 服务 uptime | < 99.9% |
| 响应时间 P99 | > 500ms |
| API错误率 | > 1% |
# 检查端口占用
netstat -ano | findstr 7860
# 构建前端
npm run build:renderer
# 打包应用
npx asar pack dist resources/app.asar
# 查看日志
type logs\app-2026-03-24.log
版本: 1.0.0 | 融合: 敏捷开发 + CI/CD + DevOps + 步步为营铁律