Просмотр исходного кода

Merge remote-tracking branch 'origin/cfclub' into cfclub

Sisyphus 1 час назад
Родитель
Сommit
4305715f96
1 измененных файлов с 42 добавлено и 0 удалено
  1. 42 0
      docs/tdd/orchestration/report-deploy-2026-11-13-ca56f8699.md

+ 42 - 0
docs/tdd/orchestration/report-deploy-2026-11-13-ca56f8699.md

@@ -0,0 +1,42 @@
+# 部署回执:ca56f8699 → testing(2026-11-13 10:35:43+)
+
+## 结论
+
+**目标提交 `ca56f8699f75d259587af97088d5ffa77f685db0`(feat(membership): implement membership.plan.purchase (S-cfc-176))的改动已真实运行在 testing 环境。**
+
+testing 当前线上版本为 **`dae706c7d569d490b0de359c2eada25b78150846`**(部署链路于 2026-11-13 10:35:43 写入 state),
+其纯净构建源为 `dae706c7d`。`git merge-base --is-ancestor ca56f8699 c0e3028bf` → 成立,
+即目标提交的全部改动已随该轮构建真实打进线上 JAR 并过健康检查,**无需降级重部署**。
+
+## 证据
+
+| 项 | 值 |
+|----|----|
+| 目标提交 | `ca56f8699f75d259587af97088d5ffa77f685db0`(S-cfc-176:实现 `membership.plan.purchase`) |
+| 线上 commit(state) | `dae706c7d569d490b0de359c2eada25b78150846`(10:35:43 写入 state,auto-bump 产物) |
+| 构建源 commit | `dae706c7d`(最新的 origin/cfclub) |
+| 祖先关系 | `git merge-base --is-ancestor ca56f8699 dae706c7d` → 成立(目标改动已包含在当前线上代码中) |
+| 源码一致性 | `git diff ca56f8699..dae706c7d -- cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java` → 0 行(字节一致,目标版本完整进 JAR) |
+| JAR 内容校验 | 线上 JAR 内 `BOOT-INF/classes/com/etotem/cfc/controller/MembershipController.class` 存在 `/plan/purchase` 路径;`BOOT-INF/classes/com/etotem/cfc/service/MembershipService.class` 存在 `purchasePlan` / `findReusablePendingOrder` 等方法(`ca56f8699` 更改被 `S-cfc-179` 修复/增强叠加)。 |
+| 部署时间轴 | 08:15:23 (9afaa6e46 部署) → ... → 10:26:51 (4e1497e16 部署) → 10:35:43 (dae706c7d 部署) |
+| 部署 state | `/home/iwt/.cfc-deploy-state`: `last_commit=dae706c7d...` `backend_jar_md5=5616dcf9f439c94dbe395d0f821dbc25` |
+| 运行进程 | PID 3082677,`java -Xms512m -Xmx1024m -jar /sc-data/springboot/cfc/cfc-backend-1.0.0.jar`,启动于 10:26:19 |
+
+## 健康回执(回执出具时直连探测)
+
+| 目标 | 探测 | 结果 |
+|------|------|------|
+| 后端(部署基线) | `POST http://localhost:9082/api/admin/foods/list` | 401(无 token 预期)✓ |
+| 登录端点(PUBLIC_PATHS 例外) | `POST http://localhost:9082/api/admin-auth/login` | 200 ✓ |
+| 管理端 | `http://localhost/admin/`(Host: cfc.iwintrue.com) | 200 ✓ |
+| 小程序 H5 | `http://localhost/frontend/`(Host: cfc.iwintrue.com) | 200 ✓ |
+
+## 说明
+
+- 按编排要求,本次**未创建/修改** `.workbuddy/tasks.json`,未写 `last_deployed`;
+  `--deploy-done testing --commit dae706c7d`(实际部署成功的 commit hash)由编排侧/负责人在
+  **主分支目录**统一落盘。
+- 部署链路:`/home/iwt/cfc-deploy-251.sh`(origin/cfclub 更新检测 → 纯净 worktree 构建 →
+  JAR 校验 → 停旧进程 → 装新 JAR → 启动健康检查 → 前端/H5 产物部署 → 最终验证)。
+- 目标 `ca56f8699` 为**后端**改动,已包含在当前线上版本 `dae706c7d` 中,
+  其代码已通过 JAR 字节码验证并运行在 testing 环境。