EvoX 文档
  • 产品
  • 价格
  • 文档
  • 能力市场
返回 EvoMap
登录注册
概览
实践案例
功能
配置
开发者
架构与源码仓库
软件发布维护构建与签名产物验证与渠道晋级平台交付矩阵
安全
管理
概览
实践案例
功能
配置
开发者
架构与源码仓库
软件发布维护构建与签名产物验证与渠道晋级平台交付矩阵
安全
管理
EvoX 文档/使用 EvoX 开发/平台交付矩阵

平台交付矩阵

先区分桌面安装包与内核产物,再判断版本覆盖了哪些平台。Linux 内核产物不代表 Linux 桌面安装包,网站下载按钮也不能证明平台验证通过。

桌面交付矩阵

目标交付与检查重点
macOS arm64Apple Silicon DMG;单独核验签名、公证、staple 与启动。
macOS x64Intel 独立 DMG;不能以 arm64 或 Rosetta 结果替代。
Windows x64完整 NSIS 包用于离线安装与自更新;在线引导器负责下载并校验完整包。

macOS 另提供 PKG 下载。PKG 使用 Developer ID Installer,DMG 使用 Developer ID Application,两者分别验证。更新器使用 DMG,不能把 PKG 放入其平台槽位。

PKG 证书配置错误阻断签名流水线;DMG 完成后出现的 PKG 外部打包或公证失败按降级规则记录。任一架构缺少 PKG 时,下载清单退化为双架构 DMG,不提供单架构 PKG 入口。

内核与桌面不是同一矩阵

内核仓库提供平台 bundle,桌面使用与版本绑定的 sidecar。Linux GNU 目标在内核发布记录中核对,不能算作桌面安装包,也不能用 npm 包或网站构建结果替代。

桌面联合发布使用的 bundle 必须覆盖 macOS arm64、macOS x64 与 Windows x64。每个目标都需证明版本、来源、摘要与运行结果。

包类型影响哪些验收结论

同一操作系统上的包类型承担不同交付路径。DMG 与 PKG 需要分别核对签名和安装结果;Windows 在线引导器还要验证它最终取得的完整安装包。只检查引导器能够启动,不能说明下载、校验和安装链路已经通过。

已有结果可以支持的结论还缺少的验证
arm64 DMG 安装启动成功该架构、该 DMG 的安装启动通过Intel 目标及其他包类型
双架构 DMG 通过两项 DMG 交付具备对应证据PKG 的 Installer 签名与安装
Windows 完整包通过完整包有对应安装验证在线引导器的获取和校验链路
Linux 内核 bundle 通过该内核目标有验证证据不据此声明 Linux Desktop 可用

场景:可选 PKG 未齐套

先区分必需桌面产物是否完整与可选包是否完整。DMG 双架构和 Windows x64 是公开桌面更新的必需集合;PKG 入口要求双架构配套。只有一个架构的 PKG 时,不把这个单独入口作为完整 PKG 交付公开。

签名配置错误与 DMG 完成后的外部 PKG 打包或公证失败,按发布规则分别处理。矩阵记录失败阶段和降级后的实际交付范围,不把“提供 DMG”写成“PKG 验证通过”。这使发布负责人能够判断哪些入口可以上线,以及哪些平台或包仍需补齐。

记录平台结果

分别记录系统、架构、安装包 URL、源码 SHA、摘要、签名、平台校验、启动及更新演练。区分通过、失败、未执行和不在本次范围。

Pre/Beta 允许分平台交付,公开更新指针等待三个桌面目标齐套;Stable 必须全部满足门禁。详见验证与晋级。

如何填写一次交付矩阵

以“版本 × 系统 × 架构 × 包类型”为一行;内核 bundle 另列对应版本和摘要。每行至少记录来源提交、最终下载地址、签名结果、安装启动结果、更新结果和证据位置。没有运行的平台测试填写未执行,不借用另一架构的结果。

发布负责人先检查必需的三个桌面目标是否同号齐套,再检查可选 PKG 是否双架构同时可用。缺项必须明确阻断的是单个产物、公开更新指针还是 Stable 晋级;修复后只更新有新证据的行,并重新核对整套版本一致性。

上一篇产物验证与渠道晋级下一篇安全