版本管理功能可讓開發人員在不同的開發階段管理多個版本的整合。
在Google Home Developer Console的「Develop」(開發) 分頁中,整合會視為「無版本」。在「Test」(測試) 分頁中開始開發測試階段後,整合項目就會建立版本。從測試到發布,工作流程中後續的每個步驟都會使用整合版本。
舉例來說,您可能有一個整合版本正在進行認證,準備在近期推出,而另一個功能不同的新整合版本正在測試,準備在幾個月後推出。
必要條件
整合版本是未建立版本整合的快照。也就是說,當您建立認證測試計畫,並因此建立整合版本時,與該整合相關的所有品牌中繼資料,都必須是您希望用於已推出整合的資訊。
建立認證測試計畫前,請務必完成下列事項:如果整合項目尚未完成所有步驟,為認證測試建立的整合版本將無法通過認證。您必須建立新版本,並從測試步驟重新開始。
如要在整合版本通過認證前更新品牌宣傳,也必須建立新版本並重新開始。
建立新版本
建立認證測試計畫時,系統會建立新的整合版本。從「Test」分頁開始,Developer Console 的所有整合清單都會列出這個編號版本。
系統不會從其他編號版本建立新版本。舉例來說,您為整合項目建立的第一個測試方案,會為該整合項目建立 v.1 版本。建立其他測試計畫時,系統會為該整合項目建立 v.2 版本,但這個版本不會以 v.1 為基礎。而是以未建立版本的整合執行個體為基礎,與 v.1 相同。
整合的「N/A」版本代表未建立版本的整合執行個體,可在「Develop」(開發) 分頁中管理。
換句話說,在 Developer Console 的 Matter >「Test」中:
- 如果按一下「Test」(測試),系統會建立整合項目的 不適用 版本。版本編號會比任何現有編號版本高一。
- 如果沒有編號版本,系統會建立 v.1 版本。
- 如果已有 v.1 版,系統會建立 v.2 版。如果已有 v.2 版,則會建立 v.3 版,以此類推。
- 如果按一下整合項目編號版本 (例如 v.1) 的「測試」,系統「不會」建立新版本,而是再次測試 v.1 版。
中繼資料
建立版本時,系統會將必要條件中列出的所有中繼資料 (已新增至未建立版本的整合項目),附加至該版本。不過,您無法查看或變更附加至版本的任何中繼資料。
對整合中繼資料所做的任何變更,都不會反映在現有版本中。您必須建立新版本,才能將更新後的中繼資料用於認證和推出。
刪除版本
整合版本無法刪除,也並非設計為可刪除。請務必更新這些資訊,反映整合狀態 (新測試計畫或實地測試),以便進行認證和發布。
只有在整合版本推出後,由另一個版本取代時,才會從 Developer Console 中移除。