借助版本控制,开发者可以管理处于不同开发阶段的集成的多个版本。
在 Google Home Developer Console 的开发标签页中,集成被视为“无版本”。在测试标签页上开始开发测试阶段后,集成将变为带版本。从那时起,工作流中的每个剩余步骤(从“测试”到“发布”)都将使用该集成版本。
例如,您可能有一个版本的集成正在接受认证,以便尽快发布;而另一个版本的集成具有不同的功能,正在接受测试,以便在几个月后发布。
前提条件
集成版本是无版本集成的快照。这意味着,当您创建认证测试计划(即集成版本)时,与该集成相关的所有品牌推广元数据都必须是您希望用于已发布集成的相关信息。
在创建认证测试计划之前,请确保您已完成以下操作:如果您尚未为集成完成所有这些步骤,那么为认证测试创建的集成版本无法获得认证。您将必须创建新版本,并从“测试”步骤重新开始。
如果您想在集成版本获得认证之前更新品牌宣传资料,也必须创建新版本并重新开始。
创建新版本
当您创建认证测试计划时,系统会创建集成的新版本。此编号版本会列在“测试”标签页之后的所有集成列表中。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 中移除该版本。