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