整合版本管理

版本管理可讓開發人員在開發的不同階段管理多個整合版本。

Google Home Developer Console 的「Develop」分頁中,整合會視為「未版本」。開始在「Test」分頁的開發測試階段,整合就會成為版本。從測試到發布開始,整個工作流程中其他步驟都會使用整合版本。

例如,您可能有一個整合接受即將發布的整合版本,而我們測試了另一個功能,正在測試包含不同功能的新版整合功能,並持續進行幾個月測試。

必要條件

整合版本是未版本整合的數據匯報。也就是說,當您建立認證的測試計畫,進而建立整合版本時,與該整合相關的所有品牌宣傳中繼資料都必須是您要用於已啟動整合作業的資訊

建立認證測試計畫之前,請確認您已完成下列事項:

  1. 已建立公司資料
  2. 輸入整合用的實際工作環境供應商 ID (VID)
  3. 已設定和品牌宣傳

如果您尚未完成所有整合用於整合程序,則無法認證為通過認證測試而建立的整合版本。您必須建立新的版本,並從「測試」步驟重新開始。

如果您想在通過認證的整合版本前更新品牌宣傳內容,也必須建立新的版本,並重新開始。

建立新版本

建立認證的測試方案時,系統會建立新的整合版本。「測試」分頁之後,Developer Console 的所有整合清單都會列出這個編號版本。

系統不會透過其他已編號的版本建立新版本。舉例來說,您為整合作業建立的第一個測試計畫將會為該整合作業建立 v.1 版。如果建立另一個測試計畫,系統就會為這項整合建立版本 v.2,但這個版本不會以 v.1 為基礎。而是以整合的未版本化執行個體為基礎,與 v.1 相同。

整合作業的「不適用」版本代表整合的未版本化執行個體,該執行個體是在「Develop」分頁管理。

換句話說,在 Developer Console 中,於 Matter > Test 下:

  • 如果您為整合的「N/A」版本按一下「Test」,系統就會建立新的版本。版本號碼會高於任何現有編號版本。
    • 如果沒有任何編號的版本,系統會建立 v.1 版本。
    • 如果 v.1 版本存在,系統會建立版本 v.2。如果已有 v.2 版本,系統會建立 v.3 版,以此類推。
  • 如果您為整合的編號版本 (例如「v.1」v.1) 按下「Test」,系統v.1建立新版本。而是會再次測試 v.1 版本。

Metadata

建立版本時,凡是在未版本整合的必要條件中所列的中繼資料,都會連結至該版本。但無法查看或變更附加至版本的中繼資料

對整合中繼資料所做的任何變更,都不會反映在現有版本中。您必須建立新版本,更新過的中繼資料才能用於認證和發布。

刪除版本

整合版本無法刪除,也無法刪除。您應更新這些元件,反映可認證及啟動的整合 (新測試計畫或實地試用) 狀態。

整合版本只會在 Developer Console 啟動時移除,之後會替換為推出其他版本。