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