#289 已修复多个相同顺运宝明细对应多个单件档口入库码时被误判为“原始 SKU 候选重复”的问题,但生产仍运行旧版本 add296c。需要把固定提交 a61d97b 打包部署到生产,使订单 260820SS6E61GG 后续重新匹配时能够使用新的逐件确定性规划。
add296c
a61d97b
260820SS6E61GG
mysqldump --no-defaults --no-tablespaces
/opt/cmautobuy/releases/a61d97b/
127.0.0.1:18081
从隔离工作树的 admin/ 执行:
admin/
$env:GOTOOLCHAIN="go1.23.0" go test ./... -count=1 go build ./... go vet ./... $env:GOOS="linux" $env:GOARCH="amd64" $env:CGO_ENABLED="0" go build -trimpath -ldflags="-s -w" -o <staging>/cmautobuy-admin .
服务器执行发布物 SHA-256、备份 gzip -t、schema/活动任务只读查询、独立端口 HTTP 检查、systemctl、ss、nginx -t 和日志检查;本机执行公网 HTTPS 检查。
gzip -t
systemctl
ss
nginx -t
/opt/cmautobuy/releases/add296c/cmautobuy-admin
09b3ec2d7c3eb6d77cb437d71f52e38aa68acf0d18e490e0459708f7fdff0807
claimed
cg26
/opt/cmautobuy/backups/autobuy-before-290-20260822T035529Z-notablespaces.sql.gz
233a67b9a77f397fc708302e736c5142d6f225461eb456bbb34b3dbb5db461ce
/opt/cmautobuy/releases/a61d97b/cmautobuy-admin
app.js
96d1ce0
docs/task/290-admin部署多个相同顺运宝明细逐件匹配修复到生产.md
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
#289 已修复多个相同顺运宝明细对应多个单件档口入库码时被误判为“原始 SKU 候选重复”的问题,但生产仍运行旧版本
add296c。需要把固定提交a61d97b打包部署到生产,使订单260820SS6E61GG后续重新匹配时能够使用新的逐件确定性规划。做什么 / 不做什么
a61d97b构建 Linux amd64 Admin 二进制,核对构建产物哈希。add296c供快速回退。怎么做
a61d97b,固定 Go 1.23.0 执行全量测试、build 和 vet,再交叉编译 Linux amd64 静态二进制。mysqldump --no-defaults --no-tablespaces创建权限 0600 的 gzip 逻辑备份并验证压缩包。/opt/cmautobuy/releases/a61d97b/,复用稳定的配置与数据链接;先在127.0.0.1:18081启动预检,再原子切换稳定二进制链接并重启 systemd 服务。add296c并重启。验收标准
a61d97b,本地、上传和安装 SHA-256 一致。add296c保留并可快速回退。怎么验证
从隔离工作树的
admin/执行:服务器执行发布物 SHA-256、备份
gzip -t、schema/活动任务只读查询、独立端口 HTTP 检查、systemctl、ss、nginx -t和日志检查;本机执行公网 HTTPS 检查。风险和回退
/opt/cmautobuy/releases/add296c/cmautobuy-admin并重启服务;本次没有 schema 迁移,应用回退不需要恢复数据库。逻辑备份仅用于意外数据故障。实施记录(2026-08-22)
a61d97b;Linux amd64 二进制 28,164,248 字节,SHA-25609b3ec2d7c3eb6d77cb437d71f52e38aa68acf0d18e490e0459708f7fdff0807,本地、上传、release 和稳定链接一致。claimed采购任务cg26从 2026-08-13 起未更新,对应 Client 最后上线于 2026-08-19,判定为遗留状态,不属于当前执行。/opt/cmautobuy/backups/autobuy-before-290-20260822T035529Z-notablespaces.sql.gz,83,495,133 字节、权限 0600、32 个建表段,SHA-256233a67b9a77f397fc708302e736c5142d6f225461eb456bbb34b3dbb5db461ce,gzip 校验通过。127.0.0.1:18081预检根路径 303、登录页 200;正式切换后进程实际执行/opt/cmautobuy/releases/a61d97b/cmautobuy-admin,systemd active/enabled、仅有一个 18080 监听、Nginx 配置通过。app.js为 303/200/200;启动日志 fatal、panic、迁移失败为 0。add296c保留可回退。实施进度(2026-08-22)
a61d97b。完成归档(2026-08-22)
a61d97b。96d1ce0。docs/task/290-admin部署多个相同顺运宝明细逐件匹配修复到生产.md。