将已完成并归档的 #219 顺运宝工具条压缩版本发布到生产服务器,让线上页面使用固定提交 a14c2bf 对应的最新 Admin 代码。
a14c2bf
go build ./...
go test ./... -count=1
go vet ./...
/opt/cmautobuy/releases/<提交短哈希>/
/opt/cmautobuy/cmautobuy-admin
.syb-toolbar
cmautobuy-admin.service
$env:GOTOOLCHAIN='go1.23.0' go build ./... go test ./... -count=1 go vet ./...
生产侧检查 systemd、HTTP 状态码、监听端口、schema 版本、release 链接、文件哈希和静态资源标识。
/opt/cmautobuy/releases/a14c2bf/cmautobuy-admin
/opt/cmautobuy/releases/5bf6764/cmautobuy-admin
/opt/cmautobuy/backups/autobuy-before-220-20260813T073351Z.sql.gz
.syb-date-separator
cb6fd5e
docs/task/220-部署顺运宝工具条压缩版本.md
用户于 2026-08-13 明确验收通过。工单已完成归档,现关闭工单。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
将已完成并归档的 #219 顺运宝工具条压缩版本发布到生产服务器,让线上页面使用固定提交
a14c2bf对应的最新 Admin 代码。做什么 / 不做什么
a14c2bf的独立 worktree 执行 Go 1.23.0 构建、测试、静态检查和 Linux amd64 打包。怎么做
a14c2bf,在仓库外创建 detached worktree,防止本地未提交文件混入发布物。go build ./...、go test ./... -count=1、go vet ./...,然后交叉编译 Linux amd64 二进制。/opt/cmautobuy/releases/<提交短哈希>/,复用稳定配置和数据目录;核对本地与远端 SHA-256。/opt/cmautobuy/cmautobuy-admin、重新启动;失败时自动切回部署前 release。.syb-toolbar标识。验收标准
a14c2bf,Go 1.23.0 构建、测试和 vet 全部通过。cmautobuy-admin.service为 active/enabled,数据库 schema 仍为 v19。.syb-toolbar紧凑布局标识。怎么验证
生产侧检查 systemd、HTTP 状态码、监听端口、schema 版本、release 链接、文件哈希和静态资源标识。
风险和回退
实施记录
a14c2bf/opt/cmautobuy/releases/a14c2bf/cmautobuy-admin/opt/cmautobuy/releases/5bf6764/cmautobuy-admin/opt/cmautobuy/backups/autobuy-before-220-20260813T073351Z.sql.gz.syb-toolbar与.syb-date-separator。cb6fd5edocs/task/220-部署顺运宝工具条压缩版本.md用户于 2026-08-13 明确验收通过。工单已完成归档,现关闭工单。