借助版本控制,开发者可以管理处于不同开发阶段的集成的多个版本。
在 Google Home Developer Console 的 Develop 标签页中,集成 被视为“未版本化”。一旦您在 测试 标签页中开始测试开发阶段 ,集成就会版本化。从那时起,集成版本将用于工作流中的每个剩余步骤,从测试到发布。
例如,您可能有一个集成版本正在接受认证以进行即将发布的版本,而另一个具有不同功能的新版集成正在接受测试,以便在几个月后发布。
前提条件
集成版本是未版本化集成的快照。这意味着,当您为认证创建测试计划(即集成版本)时,与该集成相关的所有品牌元数据都必须是您希望用于已发布集成的信息 。
在创建认证测试计划之前,请确保您已完成以下操作:如果您尚未为集成完成所有这些操作,则为认证测试创建的集成版本将无法通过认证 。 您必须创建新版本,并从测试步骤重新开始。
如果您想在集成版本通过认证之前更新品牌信息, 也必须创建新版本并重新开始。
创建新版本
当您创建测试计划以进行 认证时,系统会创建集成的新版本。此编号 版本会从“测试”标签页开始列在Developer Console 的所有集成列表中。
永远不会从其他编号版本创建新版本。例如,您为集成创建的第一个测试计划将为该集成创建版本 v.1。 v.1创建另一个测试计划将为该 集成创建版本 v.2,但此版本不会基于 v.1。相反,此版本基于集成的未版本化实例,与 v.1 相同。 v.1
集成的 N/A 版本表示集成的未版本化实例,该实例在开发 标签页中进行管理。
换句话说,在 Developer Console中,依次点击 Matter > 测试:
- 如果您点击集成版本 N/A 的测试 ,系统会创建新版本。版本号将比任何现有编号版本高 1。
- 如果不存在编号版本,系统会创建版本 v.1。 v.1
- 如果存在版本 v.1,系统会创建版本 v.2。如果存在版本 v.2 ,系统会创建版本 v.3,依此类推。
- 如果您点击集成编号版本(例如 v.1)的测试,系统不会创建新版本。相反,系统会再次测试版本 v.1。 v.1
元数据
创建版本时,系统会将为未版本化 集成添加的 先决条件中列出的任何元数据附加到该版本。但是,附加到版本的元数据无法查看或更改。
对集成元数据的任何更改都不会反映在现有版本中。必须创建新版本,才能将更新后的元数据用于 认证和发布。
删除版本
集成版本无法删除,也不应删除。应更新这些版本,以反映可以认证和发布的集成状态(新测试计划或现场试验)。
只有在集成版本已发布并随后被不同版本的发布所取代时,才会从Developer Console中 移除该集成版本。