Files
lisglosips/docs/20260827_UI_PERFORMANCE_RELEASE_REPORT.md
T

2.4 KiB
Raw Blame History

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.jsindex-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 已通过。

回滚命令

sudo /opt/lisglosips/current/infra/server-b/s30/lisglosips-release-rollback.sh \
  /opt/lisglosips/releases/s54-cmpp-ui-style-20260702103305

本次没有数据库迁移、TLS、Redis 热路径或 A/T 配置回滚项。