Files
shz-backend/.codex/skills/shz-full-development/references/deployment.md

40 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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. 失败时的日志位置和未完成的验证步骤。