集成版本控制

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

Google Home Developer ConsoleDevelop 标签页中,集成被视为“未版本控制”。在 Test 标签页上开始开发的测试阶段后,集成会进行版本控制。从测试到发布,整个工作流中剩下的每个步骤都会使用一个集成版本。

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

前提条件

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

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

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

如果您尚未针对集成完成所有这些操作,则无法对为认证测试创建的集成版本进行认证您必须创建一个新版本,然后从“测试”步骤重新开始。

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

创建新版本

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

绝不会通过其他编号版本创建新版本。例如,您为集成创建的第一个测试计划将为该集成创建版本 v.1。创建其他测试计划将为该集成创建版本 v.2,但此版本并不是以 v.1 为基础。相反,此版本基于不带版本号的集成实例,与 v.1 相同。

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

换言之,在 Developer Console 中的 Matter > Test 上:

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

元数据

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

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

删除版本

集成版本无法删除,也不会设计为删除。应更新这些政策以反映可以认证和发布的集成的状态(新测试计划或现场试验)。

集成版本只有在发布时才会从 Developer Console 中移除,之后会被发布的其他版本所取代。