|
|
@@ -0,0 +1,40 @@
|
|
|
+# 部署回执:2b58da609 → testing(2026-11-09 09:37)
|
|
|
+
|
|
|
+## 结论
|
|
|
+
|
|
|
+**目标提交 2b58da609 的代码已真实运行在 testing 环境**,无需降级重部署。
|
|
|
+
|
|
|
+testing 当前线上版本为 **`86716f522f4bea78f14dfbf74e6ec35a6d60a882`**,该提交是
|
|
|
+`2b58da609` 的**后代**(领先 17 个提交),即 2b58da609 的全部改动已在线上。
|
|
|
+若要字面部署 2b58da609,等于**回滚 17 个提交**(含手签名 canvas2d 改版等已上线功能),
|
|
|
+属于破坏性操作,本轮**未执行回滚**。
|
|
|
+
|
|
|
+## 证据
|
|
|
+
|
|
|
+| 项 | 值 |
|
|
|
+|----|----|
|
|
|
+| 目标提交 | `2b58da6090d53f003162ee71341355a16af831a0`(feat(guhe.kb.versionSense): T9 KB 版本感知,2026-11-09 07:29:28) |
|
|
|
+| 线上提交 | `86716f522f4bea78f14dfbf74e6ec35a6d60a882` |
|
|
|
+| 祖先关系 | `git merge-base --is-ancestor 2b58da609 origin/cfclub` → 成立(领先 17 个提交) |
|
|
|
+| 部署时间 | 2026-11-09 09:25:20 构建 → 09:25:30 启动 → 09:26:01 健康检查通过 → 09:26:03 写入 state |
|
|
|
+| 部署 state | `/home/iwt/.cfc-deploy-state`: `last_commit=86716f522...` `backend_jar_md5=cd2ae1a82ca8704965e6a1ef3c605ba6` |
|
|
|
+| 线上 JAR | `/sc-data/springboot/cfc/cfc-backend-1.0.0.jar`,md5 `cd2ae1a82ca8704965e6a1ef3c605ba6`,与 state 一致 |
|
|
|
+| 运行进程 | PID 3401561,`java -jar /sc-data/springboot/cfc/cfc-backend-1.0.0.jar`,启动于 2026-11-09 09:25:30 |
|
|
|
+| T9 内容一致性 | `git diff 2b58da609..origin/cfclub -- UnifiedKnowledgeBaseService.java 统一知识库.json` → 空(字节一致) |
|
|
|
+| JAR 内容校验 | JAR 内 `BOOT-INF/classes/knowledge-base/统一知识库.json` 含 `guhe2026.2` 键,证实 T9 版本感知知识已打进线上包 |
|
|
|
+| 部署链路复跑 | 09:37 手动执行 `/home/iwt/cfc-deploy-251.sh`,输出「无更新(当前=86716f522,远程=86716f522)」,exit=0 |
|
|
|
+
|
|
|
+## 健康回执
|
|
|
+
|
|
|
+| 目标 | 探测 | 结果 |
|
|
|
+|------|------|------|
|
|
|
+| 后端 | `POST http://localhost:9082/api/admin/foods/list` | 200 |
|
|
|
+| 管理端 | `http://localhost/` | 200 |
|
|
|
+| 小程序 H5 | `http://localhost:8550/frontend/` | 200 |
|
|
|
+
|
|
|
+## 说明
|
|
|
+
|
|
|
+- 按编排要求,本次**未创建/修改** `.workbuddy/tasks.json`,未写 `last_deployed`;
|
|
|
+ `--deploy-done testing --commit <sha>` 由编排侧在主分支目录统一落盘。
|
|
|
+- 部署链路:`/home/iwt/cfc-deploy-251.sh`(cfclub 更新检测 → 纯净 worktree 构建 →
|
|
|
+ JAR 校验 → 停旧进程 → 装新 JAR → 启动健康检查 → 前端/H5 产物部署 → 最终验证)。
|