# SHZ 全流程开发的部署规则 ## 测试部署授权 只有当前请求明确授权全流程开发,并指出要部署的组件和测试环境时,才能执行测试部署。执行前检查相关仓库的 `git status` 和 diff,确认本地验证通过,确认没有密钥或无关改动。 ## 后端测试部署 仅用于明确授权的 `shz-backend` 测试环境部署: ```bash ssh root@47.111.103.66 sh /data/code/shz-backend/buildAndStart-test.sh ``` 该命令会修改远程测试环境,并可能重启后端服务。完成后使用 Chrome DevTools 验证请求的测试路由;失败时使用 `$inspect-shz-logs` 读取有界的测试日志窗口。 ## PC 前端测试部署 仅用于明确授权的 `shz-admin` PC 前端测试部署: ```bash sh /Users/lapuda/code/shz-admin/scripts/deploy-frontend.sh ``` 命令完成后使用 Chrome DevTools 重新加载并验证请求的 PC 测试路由。 ## 生产部署 此 skill 不配置生产部署命令。生产基地址不是部署授权。除非当前请求明确授权生产部署、明确目标组件并提供精确命令,否则不得执行生产部署。 ## 部署后记录 记录以下信息: 1. 部署仓库和 commit SHA; 2. 部署的组件; 3. 测试环境和路由; 4. 部署时间和结果; 5. 失败时的日志位置和未完成的验证步骤。