28 lines
1.3 KiB
Markdown
28 lines
1.3 KiB
Markdown
---
|
|
title: 版本、测试与 OTA 发布规则
|
|
type: rule
|
|
permalink: main/projects/4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0/版本、测试与-ota-发布规则
|
|
stable_id: e92dbe0b-bb27-4b0e-b5bb-2330a0472fd2
|
|
scope: project
|
|
memory_type: rule
|
|
project_id: 4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0
|
|
usage_profile_id: 7aee455b-24cc-4008-bdaf-443721e6f939
|
|
status: active
|
|
revision: 1
|
|
request_id: project-cpe-migration-rule-release-20260819
|
|
created_at: '2026-08-19T03:21:12.538505+00:00'
|
|
updated_at: '2026-08-19T03:21:12.538505+00:00'
|
|
tags:
|
|
- release
|
|
- ota
|
|
- testing
|
|
- versioning
|
|
- ci
|
|
---
|
|
|
|
- VERSION、backend/Cargo.toml、backend/Cargo.lock 中 udx710 包版本和 frontend/package.json 必须同步;CI 会校验版本一致性。
|
|
- 后端发布前运行 cargo test,再以 --locked --release --target aarch64-unknown-linux-gnu 构建;破坏性的 iptables 测试默认忽略。
|
|
- 前端发布前运行 pnpm run build:full。
|
|
- OTA 使用 scripts/pack-ota.sh 生成 release/udx710-ota-{version}.tar.gz;包内必须含 meta.json、udx710、www 和固定版本 FRPC。
|
|
- 打包时校验 FRPC 官方归档 SHA-256,并记录 binary_md5、frontend_md5、arch、commit 和 frpc_version。
|
|
- 上传后必须确认 OTA validation.valid、架构及 MD5 均匹配,再允许 apply;应用 OTA 与完整厂商固件刷写必须明确区分。 |