5bf6764
将当前 main 已提交的最新 Admin 基线 5bf6764 打包并更新到生产服务器,通过 https://buy.833729.com 提供服务,同时保留生产配置、数据、部署前备份和可回退的上一发布。
main
https://buy.833729.com
go test ./... -count=1
go vet ./...
gzip -t
docs/task/218-*.md
https://buy.833729.com/login
本地固定 Go 1.23.0 执行 test、vet 和 Linux build;服务器执行同步状态查询、备份校验、sha256sum、systemctl、readlink、ss、schema 查询、journalctl 和 HTTP/HTTPS 检查。
sha256sum
systemctl
readlink
ss
journalctl
/opt/cmautobuy/releases/5bf6764/cmautobuy-admin
/opt/cmautobuy/releases/2ebe6bf/cmautobuy-admin
/opt/cmautobuy/backups/autobuy-before-218-20260813T070906Z.sql.gz
49ba578d74c46084f913b7d2eefc5d4aa7ff897eb53466bf6026ecf50f2ae07f
8d32d01f2d20e4e8cfeebacc5a027e07720b8582dacd1534cc1cb449725bee17
127.0.0.1:18080
syb-order-search-input
docs/task/218-admin部署最新版本5bf6764.md
d2cb2b6
实施中发现生产当前 release e8c5293 只支持 schema v14,而目标 5bf6764 会追加执行 v15-v19。迁移后原 release 会因“schema 高于程序支持版本”无法启动。
e8c5293
按工单中“上一个与当前 schema 兼容的 release”执行:在切换前同时从 2ebe6bf(#217 之前、#216 归档后)构建兼容 schema v19 的回退二进制并上传独立 release。应用快速回退使用 2ebe6bf;若迁移本身需回退,则停机恢复本次 MySQL 备份后再切回 e8c5293。
2ebe6bf
生产预检结果:
/opt/cmautobuy/releases/e8c5293/cmautobuy-admin
用户于 2026-08-13 明确验收通过。工单已完成归档,现关闭工单。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
将当前
main已提交的最新 Admin 基线5bf6764打包并更新到生产服务器,通过https://buy.833729.com提供服务,同时保留生产配置、数据、部署前备份和可回退的上一发布。做什么 / 不做什么
5bf6764的隔离工作树使用 Go 1.23.0 验证并构建 Linux amd64 静态二进制。怎么做
go test ./... -count=1、go vet ./...和 Linux amd64 构建。gzip -t和 SHA-256 校验。docs/task/218-*.md。验收标准
5bf6764,Go 1.23.0 的 test、vet 和 Linux build 通过。5bf6764且上一版可回退。https://buy.833729.com/login健康检查通过。怎么验证
本地固定 Go 1.23.0 执行 test、vet 和 Linux build;服务器执行同步状态查询、备份校验、
sha256sum、systemctl、readlink、ss、schema 查询、journalctl和 HTTP/HTTPS 检查。风险和回退
实施结果
/opt/cmautobuy/releases/5bf6764/cmautobuy-admin/opt/cmautobuy/releases/2ebe6bf/cmautobuy-admin/opt/cmautobuy/backups/autobuy-before-218-20260813T070906Z.sql.gz,4,489,066 字节,权限 600,gzip/SHA-256 校验通过49ba578d74c46084f913b7d2eefc5d4aa7ff897eb53466bf6026ecf50f2ae07f8d32d01f2d20e4e8cfeebacc5a027e07720b8582dacd1534cc1cb449725bee17127.0.0.1:18080监听,启动后错误日志计数 0https://buy.833729.com/login200syb-order-search-inputdocs/task/218-admin部署最新版本5bf6764.mdd2cb2b6验证结果
go test ./... -count=1、go vet ./...与 Linux amd64 静态构建通过。实施中发现生产当前 release
e8c5293只支持 schema v14,而目标5bf6764会追加执行 v15-v19。迁移后原 release 会因“schema 高于程序支持版本”无法启动。按工单中“上一个与当前 schema 兼容的 release”执行:在切换前同时从
2ebe6bf(#217 之前、#216 归档后)构建兼容 schema v19 的回退二进制并上传独立 release。应用快速回退使用2ebe6bf;若迁移本身需回退,则停机恢复本次 MySQL 备份后再切回e8c5293。生产预检结果:
/opt/cmautobuy/releases/e8c5293/cmautobuy-admin,service active。e8c5293只支持到 v14,当前进程虽仍运行,但重启后不能再作为回退版。2ebe6bf。用户于 2026-08-13 明确验收通过。工单已完成归档,现关闭工单。