还原后端构建提交号注入
This commit is contained in:
14
README.md
14
README.md
@@ -41,24 +41,16 @@ docs/
|
||||
```bash
|
||||
cd server
|
||||
./mvnw test
|
||||
TH_HOTEL_BUILD_COMMIT=$(git rev-parse --short HEAD) ./mvnw verify
|
||||
./mvnw verify
|
||||
./mvnw spring-boot:run
|
||||
```
|
||||
|
||||
中文说明:
|
||||
|
||||
- `./mvnw test`:运行后端单元测试和 Spring 集成测试。
|
||||
- `TH_HOTEL_BUILD_COMMIT=$(git rev-parse --short HEAD) ./mvnw verify`:运行 Maven verify 阶段,用于部署级完整检查;该命令会要求当前 Git 提交真实存在且工作区干净。
|
||||
- `./mvnw verify`:运行 Maven verify 阶段,用于提交前完整检查。
|
||||
- `./mvnw spring-boot:run`:本地启动后端服务,默认端口为 `8080`。
|
||||
|
||||
后端部署包必须写入真实 Git commit,不能生成 `build_commit=UNKNOWN` 的 Jar。测试机 / UAT / 生产打包统一使用:
|
||||
|
||||
```bash
|
||||
scripts/package-server-with-build-info.sh -DskipTests
|
||||
```
|
||||
|
||||
中文说明:该脚本会要求 Git 工作区干净,从当前 `HEAD` 解析 commit,设置 `TH_HOTEL_BUILD_COMMIT` 后执行 `server` 打包,并检查 `target/classes/META-INF/build-info.properties` 中的 `build.commit`。直接执行 `cd server && ./mvnw package` / `./mvnw verify` 时,如果没有提供真实 commit 或工作区不干净,也会在 `prepare-package` 阶段失败,避免部署包在 `/api/health` 中返回 `build_commit=UNKNOWN`。
|
||||
|
||||
## 前端命令
|
||||
|
||||
```bash
|
||||
@@ -138,8 +130,6 @@ GET /api/health
|
||||
|
||||
返回后端最小健康状态,用于本地开发、部署探活和前端连通性验证。
|
||||
|
||||
部署验证时必须检查 `build_commit` 是否为本次部署 commit,`UNKNOWN` 只表示本地测试或未生成 build-info,不能作为测试机 / UAT 已部署证明。
|
||||
|
||||
## M001 SourceMessage Inbox
|
||||
|
||||
当前实现 checkpoint 聚焦:
|
||||
|
||||
Reference in New Issue
Block a user