Files
REVOXELSEG_DICOM/工程分析/需求分析-2026-05-21-14-35-20.md

57 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 需求分析:合并 Docker 三版本 Gitea Release
开始时间2026-05-21-14-35-20
## 原始需求摘要
用户认为当前在 Gitea 中分别发布“机器直接部署版本”“NAS 直接部署版本”“通用版本”三个 Release 过于杂乱,希望将三个发布合并成一个 Release同时通过附件名称区分不同部署包。
## 业务目标
- Gitea Releases 页面只保留一个面向 Docker 部署的整合发布项。
- 整合发布项内包含三个部署附件:本机直接部署版、威联通 NAS 直接部署版、通用版。
- 三个附件通过文件名清晰区分部署场景。
- 保留已有 tag/分支作为源码锚点,降低回滚和追溯风险。
## 输入与输出
输入:
- 独立 Docker 程序仓库:`/home/wkmgc/Desktop/ReVoxelSeg_DICOM_Docker`
- 现有三个发布 tag
- `revoxelseg-docker-machine-v2026.05.21`
- `revoxelseg-docker-nas-v2026.05.21`
- `revoxelseg-docker-generic-v2026.05.21`
- Gitea 仓库:`admin/REVOXELSEG_DICOM`
输出:
- 一个新的整合 Release。
- 三个独立命名的 `.tar.gz` 附件。
- 删除旧的三个分散 Release 记录。
- 本次工程分析文档与经验记录备份 commit。
## 影响范围
- Gitea Release 展示与附件组织方式。
- 独立 Docker 仓库 tag 与发布附件,不改业务代码。
- 主工程 `工程分析/` 文档。
## 关键约束
- 不把 `工程分析/`、软著材料等非部署内容放入 Docker 发布附件。
- 通用版附件不得包含当前环境固定 FRPC 地址、token、端口、域名等信息。
- 不提交或回滚工作区内与本次无关的历史删除、未跟踪医学数据、软著目录。
- 发布整理完成后继续验证本机 `4000` 服务和公网域名可访问。
## 风险点
- 大体积附件上传失败或上传不完整。
- 删除旧 Release 前若新 Release 未成功上传附件,会导致页面暂时缺少可下载包。
- Gitea API 失败时需要保留旧 Release避免发布物丢失。
## 默认假设
- 用户要求“合并成一个发布”指删除三个旧 Release 页面记录,但保留对应 tag/分支用于追溯。
- 一个整合 Release 的 tag 使用 `revoxelseg-docker-all-v2026.05.21`