sync: d8d-iterate Phase 5 添加生产构建与外网域名验证步骤 (Step 5.0)
This commit is contained in:
@@ -6,6 +6,32 @@
|
||||
|
||||
## 执行步骤
|
||||
|
||||
### Step 5.0: 生产构建与外网验证
|
||||
|
||||
**⛔ Phase 4 代码变更完成后必须执行。即使是跳过回归的低风险 bugfix 也必须执行。**
|
||||
|
||||
#### 5.0.1: 生产构建 + 重启
|
||||
|
||||
按照 d8d-dev (`reference/platform-nextjs.md`) 的 HMR 降级策略执行:
|
||||
|
||||
```bash
|
||||
npx next build
|
||||
pm2 restart app
|
||||
```
|
||||
|
||||
等待服务就绪:`pm2 logs app --lines 3 --nostream`
|
||||
|
||||
#### 5.0.2: 外网域名验证
|
||||
|
||||
复用 d8d-dev (`phase-00-setup.md` 步骤 4.5~4.6) 的外网域名发现与连通性验证流程:
|
||||
|
||||
1. 从 NPM MCP 获取外网域名,或从 `pipeline-context.md` 读取
|
||||
2. 使用 Playwright 在外网域名上打开本次变更涉及的功能页面
|
||||
3. 确认页面正常加载(无 stale chunk 错误)
|
||||
4. 对本次变更点做基本交互验证
|
||||
|
||||
**条件跳过**:如果 `pipeline-context.md` 中 `URL_MODE` 为 `localhost(fallback)` 且外网域名不可达 → 跳过,记录原因
|
||||
|
||||
### Step 5.1: 回归测试
|
||||
|
||||
**⛔ 必须调用 Skill tool 执行 d8d-dev 回归验证。**
|
||||
|
||||
Reference in New Issue
Block a user