.
This commit is contained in:
@@ -50,9 +50,11 @@
|
||||
|
||||
## 自动化执行边界
|
||||
|
||||
- 除非用户在当前任务中明确要求,否则不要自动执行构建、测试、提交代码或部署。
|
||||
- 完成代码修改后,可以说明建议执行的验证命令或部署命令,但不得自行运行。
|
||||
- 用户明确要求“构建”“测试”“提交”“部署”“上线”“发布”等操作时,才执行对应命令。
|
||||
- 除非用户在当前任务中明确要求,否则不要自动执行构建或测试。
|
||||
- **持续授权:每次修改真实源码或运行配置后都必须创建 Git commit,无须再次询问。**说明文档及 `server/public/admin`、`server/public/mobile` 等生成产物不属于该触发范围。
|
||||
- **`server/` 例外:**本次修改 `server/` 下的真实运行源码或运行配置时,除提交外还必须同步测试服;无需用户重复要求。
|
||||
- `admin/`、`uniapp/`、`pc/`、`docker/`、`python/`、`qa/`、`scripts/` 等非 `server/` 源码改动只提交 commit,不自动同步测试站点;用户明确要求时除外。
|
||||
- 用户明确要求“构建”“测试”“部署”“上线”“发布”等操作时,才执行对应命令;但 `server/` 源码变更适用上述持续授权同步例外。
|
||||
- 对已经由用户给出的命令,可按用户原命令执行;不要额外扩展到未要求的构建、测试、提交或部署步骤。
|
||||
|
||||
## 数据库结构基准
|
||||
@@ -113,16 +115,17 @@
|
||||
| 7 | 幂等性 | SQL 初始化必须可重复执行 |
|
||||
| 8 | 文档同步 | 功能完成后更新 `docs/业务进度管理.md` |
|
||||
|
||||
## 代码变更后部署
|
||||
## 服务器源码变更后必须同步
|
||||
|
||||
- 仅在用户明确要求部署、上线、发布或同步到测试服时,执行以下命令,将最新代码更新到测试服运行环境:
|
||||
- 每次修改 `server/` 下的真实运行源码或运行配置后,完成必要的静态检查后必须先创建 Git commit,再将代码同步到测试服;这是一项持续授权,不需要用户重复要求。
|
||||
- 使用项目部署脚本并保留 `-Sudo` 参数,目标目录固定为 `/www/wwwroot/test-server.sbnews.net`,避免 Docker 创建的 root 权限文件中断更新。
|
||||
- 默认使用以下命令将最新代码更新到测试服运行环境:
|
||||
|
||||
```powershell
|
||||
cd D:\www\gs-sport-era
|
||||
powershell -ExecutionPolicy Bypass -File .\scripts\deploy-server.ps1 -Sudo -AutoIncremental -AutoIncrementalCommits 3 -RemoteDir /www/wwwroot/test-server.sbnews.net
|
||||
Set-Location D:\www\gs-sport-era; powershell -ExecutionPolicy Bypass -File .\scripts\deploy-server.ps1 -Sudo -AutoIncremental -AutoIncrementalCommits 3 -RemoteDir /www/wwwroot/test-server.sbnews.net
|
||||
```
|
||||
|
||||
- 不要把部署视为代码变更后的默认必做步骤;未明确要求部署时,只提示可执行的部署命令。
|
||||
- `admin/`、`uniapp/`、`pc/`、`docker/`、`python/`、`qa/`、`scripts/` 等非 `server/` 源码改动必须提交 commit,但不要因此自动同步服务器。`docs/` 等说明文档不触发自动提交或服务器同步。
|
||||
|
||||
## 设计稿映射
|
||||
|
||||
|
||||
Reference in New Issue
Block a user