---
name: business-deploy-check
description: SpecPow business-deploy-check skill
---

# 部署检查
> 在部署前执行全面检查，确保代码、配置、依赖就绪

## 触发条件

- 用户提到"部署"/"发布"/"上线"
- 准备合并到主分支前
- CI/CD 流水线触发前

## 检查清单

### 1. 代码完整性
- [ ] 所有任务已完成（tasks.md 全部 [x]）
- [ ] 无未提交的变更（git status clean）
- [ ] 分支已 rebase 到最新主分支

### 2. 构建验证
- [ ] 后端编译通过（mvn clean package）
- [ ] 前端构建通过（npm run build）
- [ ] 无编译警告（或警告已评估）

### 3. 测试验证
- [ ] 单元测试全部通过
- [ ] 测试覆盖率 ≥ 阈值
- [ ] 集成测试通过（如有）

### 4. 配置检查
- [ ] 环境变量已配置
- [ ] 数据库变更脚本已准备
- [ ] 配置文件无硬编码敏感信息
- [ ] 多环境配置一致（dev/test/prod）

### 5. 依赖检查
- [ ] 无 SNAPSHOT 版本依赖
- [ ] 新增依赖已审批
- [ ] 依赖安全扫描通过

### 6. 文档检查
- [ ] API 文档已更新
- [ ] 变更日志已编写
- [ ] 运维手册已更新（如需要）

## 输出格式

```markdown
# 部署检查报告

## 检查结果: ✅ 通过 / ❌ 未通过

### 通过项 (8/10)
- ✅ 代码完整性
- ✅ 构建验证
...

### 未通过项
- ❌ 测试覆盖率 58% < 60% 阈值
  - 建议: 补充 XxxService 的测试用例

### 风险提示
- 新增依赖: xxx-lib 2.0.0（首次引入）
```

## 红旗

- 任何"代码完整性"检查失败 → 阻止部署
- 安全扫描发现高危漏洞 → 阻止部署
- 配置不一致 → 警告并确认
