You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.1 KiB
2.1 KiB
03 — 本地起后端(连远程 DB)+ 冒烟
Type: task Status: resolved Blocked by: —
Question
把后端在本地跑起来并冒烟通过——后续所有执行票(05/07/08/10/11)都依赖这个环境:
- 用
crm-app以远程 DB 8.129.84.155 配置启动(上轮 verify 跑通过,配置应现成;确认verifyprofile 生效以开 debug token 端点); - 冒烟三连:
GET /api/auth/debug/token?userId=739564171091247104出 token- 带 token
GET /api/auth/me→ 200 POST /api/opportunity/page(任一视图参数)→ 200
- 落
.scratch/opportunity-e2e/boot-verify.md:启动命令、生效 profile、踩到的坑(端口占用 / JDK / 编码 / profile 拼写等),供后续会话直接复用。
只起服冒烟,不造数、不测流程。起不起得来都是有效产出:起不来则把阻塞事实记进 boot-verify.md 并回地图 escalate。
Answer
已解决(20260828)——起服 + 冒烟全绿,操作手册见 .scratch/opportunity-e2e/boot-verify.md。
- 启动方式(复用现成 fat jar,比对全部源码 mtime 无需重编译):
$env:SPRING_PROFILES_ACTIVE='verify'; java -jar crm-app\target\crm-app-1.0.0-SNAPSHOT.jar(仓库根目录,日志落 logs/crm-app.log)。默认配置的 env 兜底值即远程 DB/Redis(8.129.84.155),无额外环境变量;25s 启动,初始化器全绿。 - 冒烟三连 3/3 通过(脚本
smoke.ps1,可带 userId 参数):debug token(data 为明文 JWT 字符串)→GET /api/auth/me200(罗伟健)→POST /api/opportunity/page200 total=26(存量含 sm-e2e、端到端回归等)。 - 坑与观察:
- ⚠ MinIO 凭据无效(默认 minioadmin 不匹配远程,bucket 初始化失败)→ 票 07 实测附件流程前需用户提供
CRM_MINIO_AK/SK;不阻塞商机主流程; - ⚠ 一次性 401:首个 POST 未显式 Content-Type 时出现过;显式
application/x-www-form-urlencoded后 3/3 稳定 → E2E 脚本统一显式 Content-Type,孤立 401 先重试再判缺陷; - 服务器当前后台终端运行中(terminal_id=1)。
- ⚠ MinIO 凭据无效(默认 minioadmin 不匹配远程,bucket 初始化失败)→ 票 07 实测附件流程前需用户提供