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