R1-R2 落地发布试运行准备清单
这个提交包含在:
@@ -90,6 +90,8 @@ node scripts/qa/check-live-smoke-env.mjs
|
||||
LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readiness.sh
|
||||
```
|
||||
|
||||
发布候选进入公网或小范围试运行前,先按 [`docs/trialrun/release-readiness-checklist.md`](trialrun/release-readiness-checklist.md) 完成证据整理、权限直连审计、部署预检、live smoke 和试运行分级。
|
||||
|
||||
系统应避免让已绑定用户反复登录。若手机企业微信能进入但仍要求登录,优先检查:
|
||||
|
||||
- 回调 code 是否传到后端。
|
||||
@@ -124,6 +126,28 @@ node scripts/qa/check-pending-ocr.mjs --thresholds=2,5,10
|
||||
|
||||
脚本只输出票据 ID、上传时间、尝试次数和最后错误摘要,不读取票据文件内容。缺少 `DATABASE_URL` 时应输出 `SKIP`,不视为真实数据库健康检查通过。
|
||||
|
||||
## 发布候选本地门禁
|
||||
|
||||
首轮主线 A8 复跑本地门禁时,需要先用本地回归参数启动服务,再执行回归脚本。推荐参数:
|
||||
|
||||
```bash
|
||||
SERVE_CLIENT_DIST=true
|
||||
OCR_PROVIDER=mock
|
||||
IM_NOTIFIER_ENABLED=true
|
||||
FIELD_ENCRYPTION_KEY=<local-test-key>
|
||||
PROJECT_DOMAIN_ENABLED=true
|
||||
PROJECT_LINKING_ENABLED=true
|
||||
PROJECT_COMMUNICATION_LOG_ENABLED=true
|
||||
PROJECT_CLOSURE_CHECKLIST_ENABLED=true
|
||||
```
|
||||
|
||||
注意:
|
||||
|
||||
- `FIELD_ENCRYPTION_KEY` 只允许使用本地测试值;生产密钥不得提交或写入文档。
|
||||
- `OCR_PROVIDER=mock` 只证明本地 OCR 流程,不代表真实 OCR provider 通过。
|
||||
- `IM_NOTIFIER_ENABLED=true` 用于覆盖通知链路;缺真实企业微信配置时,企业微信真机仍必须标 `SKIP`。
|
||||
- 项目相关开关用于本地项目轻管理回归,不得被解释为扩展 P2 范围。
|
||||
|
||||
## 公网与部署
|
||||
|
||||
当前公网服务器信息以实际配置为准。已知历史信息:
|
||||
|
||||
在新工单中引用
屏蔽一个用户