|
|
@@ -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 环境。
|