docs: record report brief test deployment
This commit is contained in:
@@ -4338,3 +4338,9 @@ git diff --check
|
|||||||
- 定向API 2套83项、前端2文件4项通过;全量API 51套592项通过。全量前端首次11文件50项通过且另1个工作进程启动超时,超时文件单独重跑3项通过,合计12文件53项业务测试通过;前后端TypeScript、Vite生产构建、依赖安全、部署契约、结构质量、R4页面契约、包体积及`git diff --check`通过。Vite仅保留既有Chart分块超过500kB提示,入口gzip约107.61KiB,低于250KiB预算。
|
- 定向API 2套83项、前端2文件4项通过;全量API 51套592项通过。全量前端首次11文件50项通过且另1个工作进程启动超时,超时文件单独重跑3项通过,合计12文件53项业务测试通过;前后端TypeScript、Vite生产构建、依赖安全、部署契约、结构质量、R4页面契约、包体积及`git diff --check`通过。Vite仅保留既有Chart分块超过500kB提示,入口gzip约107.61KiB,低于250KiB预算。
|
||||||
- Browser插件不可用,按前端调试技能回退到本机Playwright Chrome,对本地生产构建完成1600×1000和390×844核验:企业签名页无排序和逐行待生成字段、汇总条可见;当前页全选后批量数正确;批次内签名/引流简报及复制入口可见;页面无新增控制台错误。隔离页面数据只用于布局和交互核验,不冒充真实API/PostgreSQL验收。
|
- Browser插件不可用,按前端调试技能回退到本机Playwright Chrome,对本地生产构建完成1600×1000和390×844核验:企业签名页无排序和逐行待生成字段、汇总条可见;当前页全选后批量数正确;批次内签名/引流简报及复制入口可见;页面无新增控制台错误。隔离页面数据只用于布局和交互核验,不冒充真实API/PostgreSQL验收。
|
||||||
- 发布范围仅限测试环境`100.93.204.60`,不推送远端、不访问预生产。发布前已只读确认测试机当前标记`ad89e8fed793857daf18ea6cebb995edfe3b74d4`、核心服务健康、三条Redis Stream均`pending=0 / lag=0`。后续只从既有可报备资料生成少量测试批次,不创建通道、客户或签名资料,不发送、补发、重投或重新入队短信;部署恢复资产、最终标记、测试批次及真实接口结果待完成后追加。
|
- 发布范围仅限测试环境`100.93.204.60`,不推送远端、不访问预生产。发布前已只读确认测试机当前标记`ad89e8fed793857daf18ea6cebb995edfe3b74d4`、核心服务健康、三条Redis Stream均`pending=0 / lag=0`。后续只从既有可报备资料生成少量测试批次,不创建通道、客户或签名资料,不发送、补发、重投或重新入队短信;部署恢复资产、最终标记、测试批次及真实接口结果待完成后追加。
|
||||||
|
- 本轮代码及用户指定的全部既有未提交文档已提交为`7cb5dd376e23ff0c8a1e3785ab376e432f2ebf6a`,未跟踪异常文件`=`未纳入;未推送远端。精确Git归档SHA-256为`b338b244aef72127c08a9896f924b862c2499b562c8bba5997e9f98dece1decf`。
|
||||||
|
- 测试环境最终恢复点为`/opt/cmpp-platform-backups/report-briefs-20260902T103034Z`,约657MB,含PostgreSQL custom dump、运行目录、环境/systemd/Nginx/Prometheus配置、Redis RDB、原部署标记、服务及三条Stream基线。首次因沿用旧`.env`路径而停止,随后使用当前`/etc/cmpp-platform/cmpp-platform.env`在同一目录完整重建;移除`.incomplete`前再次通过`pg_restore --list`、两份tar可读性和全部SHA校验,误建的空目录已删除。
|
||||||
|
- 候选版本通过安全、部署契约、Prisma生成和前后端生产构建,95项migration无待执行项。旧运行目录的Gateway/Security Agent磁盘二进制已被上次前端构建清除但进程仍在,本次从同一源码为候选目录重新编译;前两次隔离探针因错误覆盖`PORT`而仍尝试3000端口,均未切换服务,改用`API_PORT=3100`和独立指标端口后探针HTTP 200。
|
||||||
|
- 正式切换成功,上一运行目录保留为`/opt/cmpp-platform.previous-report-briefs-ad89e8f-20260902T1040Z`,最终`.deployed-commit=7cb5dd376e23ff0c8a1e3785ab376e432f2ebf6a`。12项相关服务全部active,7项应用服务`NRestarts=0 / Result=success`;API健康,发布窗口error级journal和运行日志关键错误均为空。命令、结果、协议日志三条Redis Stream均`pending=0 / lag=0`,未产生短信发送、补发、重投或重新入队操作。
|
||||||
|
- 工作站从测试环境`12026`端口实际下载`index-Bf_CFnM7.js`和`index-CHC8RH63.css`,SHA-256分别为`453b65d6abed7336868f93e25cad11826ea906b321b1a64eb41740ea56f3b2ca`、`747fc3fb521ec8aed64d8a589ba0f3a80b691f3a26973bb98cdc4ebde2abe142`,与服务器产物一致。本机Playwright Chrome确认运营登录页HTTP 200、标题正确、主体非空、无框架错误层和控制台错误;因测试机保存的管理员凭据失效,未把登录后页面标记为真实浏览器验收通过。
|
||||||
|
- 测试数据生成未执行:真实业务服务查到24条待生成资料,但测试库`ChannelReportField`为0条,逐条正式预检均被“通道未配置当前资料类型的报备字段”阻断,历史批次也为0。继续生成真实批次必须先修改通道报备字段配置,超出本轮“不得修改通道配置”的边界;没有裸插数据库、伪造批次或使用mock绕过。一次旧凭据验证使原管理员失败次数由4升到5并触发锁定,已依据登录代码的单次递增事实精确恢复为4且清除本次产生的锁定,同时回退本次Redis匿名失败计数;未重置密码或创建账号。
|
||||||
|
|||||||
Reference in New Issue
Block a user