Files
lisglosips/docs/20260827_UI_PERFORMANCE_RELEASE_REPORT.md

46 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# LisgloSIPS UI 性能整改 B 发布报告
## 发布信息
| 项目 | 值 |
| --- | --- |
| 发布时间 | 2026-08-27 15:39 +08:00 |
| 代码提交 | `ecb567c0dacd749607808fbed09648267757be6f` |
| Git 分支 | `main`,已推送 `origin/main` |
| 新 release | `/opt/lisglosips/releases/s55-ui-performance-20260827153500` |
| 回滚 release | `/opt/lisglosips/releases/s54-cmpp-ui-style-20260702103305` |
| Artifact SHA256 | `acc49bb21506448527732e965c345a5e71e83090781be76df750a93cffccaece` |
| Web 资产 | `index-DcpB-OOG.js``index-u-EPfKoT.css` |
## 发布门禁
- 本地 ESLint、TypeScript、Prisma schema validate 通过。
- Vitest 26 个测试文件、95 项测试通过。
- 本地 Web production build 和发布结构检查通过。
- B 使用 Linux `node_modules` 从精确 Git bundle 构建,workspace build 通过。
- Linux release artifact 生成成功,共 19,681 个文件。
- 发布前 MySQL、Redis 备份 SHA256 校验通过:`/data/backups/mysql/20260827T073857Z``/data/backups/redis/20260827T073857Z`
## 发布后验证
- `current` 已切换到 s55`.deployed-commit` 写入业务提交。
- Nginx 配置测试通过,首页返回 200 并引用新 Web 资产。
- B release preflight 通过;MySQL、Redis、Nginx、API、CDR Worker、Recording Worker、Heplify、Prometheus、Grafana 在 preflight 时均为 active。
- API live/ready、验证码接口和外部匿名 smoke 全部通过,报告见 `tests/reports/REMOTE_SMOKE_20260827T073955Z.md`
- 真实管理员只读回读:Dashboard overview 1,843ms、24 个趋势桶;话单接口 2,357ms、默认 `take=25`、返回 25/97 条。
## 已知环境问题
B 到 A `100.90.90.90` 的 Tailscale ping 和录音专用 SSH 当前超时。Recording Worker 启动后在扫描 A 录音目录时约 135 秒失败,systemd 会自动拉起。该模块在本次提交中没有代码变化,回滚 s55不能恢复 A 网络;待 A 上线后应复核 Worker 连续稳定和录音积压。
完整 Playwright UI 巡检未完成,原因是本机没有对应 Chromium 二进制;未为本次发布临时下载安装浏览器。真实认证 API、页面静态资产和匿名 Web smoke 已通过。
## 回滚命令
```bash
sudo /opt/lisglosips/current/infra/server-b/s30/lisglosips-release-rollback.sh \
/opt/lisglosips/releases/s54-cmpp-ui-style-20260702103305
```
本次没有数据库迁移、TLS、Redis 热路径或 A/T 配置回滚项。