集成版本控制

通过版本控制,开发者可以在不同的开发阶段管理集成的多个版本。

Google Home Developer Console开发标签页上,集成被视为“未版本化”。在测试标签页上开始测试阶段后,集成将带有版本编号。此后,工作流中的每个剩余步骤(从测试到发布)都会使用一个集成版本。

例如,您可能有一个版本的集成正在接受即将发布的认证,而具有不同功能的较新版本集成正在几个月后再次进行测试。

前提条件

集成版本是未版本化集成的快照。这意味着,当您创建认证测试计划以及集成版本时,与该集成相关的所有品牌信息元数据都必须是您希望用于已发布的集成的信息

在创建认证测试计划之前,请确保您已完成以下操作

  1. 创建公司资料
  2. 输入集成的正式版供应商 ID (VID)
  3. 配置的设置和品牌信息

如果您未针对集成完成上述所有步骤,则无法获得认证为认证测试创建的集成版本。您必须创建一个新版本,然后从“测试”步骤重新开始。

如果您想在集成版本获得认证之前更新品牌信息,还必须创建一个新版本并重新开始。

创建新版本

当您为认证创建测试计划时,系统会创建集成的新版本。此编号版本列在 Developer Console(从“Test”标签页开始)的所有集成列表中。

系统绝不会根据其他编号版本创建新版本。例如,您为某个集成创建的第一个测试计划将为该集成创建 v.1 版本。创建另一个测试计划将为该集成创建版本 v.2,但此版本不是基于 v.1。而是基于与 v.1 相同的集成的无版本控制实例。

集成的“不适用”版本表示无版本号的集成实例,在开发标签页上进行管理。

换句话说,在 Developer Console 中的 Matter > Test 上:

  • 如果您针对集成的版本“不适用”点击测试,则系统会创建一个新版本。版本号将比任何现有编号版本高一个版本。
    • 如果不存在编号版本,系统会创建版本 v.1
    • 如果存在版本 v.1,则创建版本 v.2。如果存在版本 v.2,则创建版本 v.3,依此类推。
  • 如果您针对集成的编号版本(例如 v.1)点击测试,系统不会创建新版本。v.1而是会再次对 v.1 版本进行测试。

元数据

创建版本后,前提条件中列出的为无版本控制的集成添加的任何元数据都会附加到该版本。但是,无法查看或更改附加到版本的元数据

对集成元数据所做的任何更改都不会反映在现有版本中。必须创建新版本,更新后的元数据才能用于认证和发布。

删除版本

集成版本无法删除,也无法删除。它们应进行更新,以反映可认证和发布的集成状态(新测试计划或现场试验)。

集成版本只有在发布后才会从 Developer Console 中移除,之后会替换为其他版本的发布。