2.2 KiB
2.2 KiB
需求分析:合并 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.21revoxelseg-docker-nas-v2026.05.21revoxelseg-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。