Obsługa wersji integracji

Obsługa wersji umożliwia programistom zarządzanie wieloma wersjami integracji na różnych etapach programowania.

Na karcie Programowanie w narzędziu Google Home Developer Console integracje są uważane za „niewersję”. Gdy na karcie Testowanie rozpoczniesz fazę testów programowania, integracje staną się wersjami. Wersja integracji jest używana od tego momentu w przypadku każdego pozostałego kroku w przepływie pracy, od testowania do uruchomienia.

Możesz na przykład mieć jedną wersję integracji, która będzie poddawana certyfikacji w przyszłości, a nowsza wersja integracji z innymi funkcjami będzie testowana pod kątem kolejnego uruchomienia, która potrwa kilka miesięcy.

Wymagania wstępne

Wersje integracji to migawka integracji bez wersji. Oznacza to, że gdy tworzysz plan testów certyfikacji, a tym samym wersję integracji, wszystkie metadane marki związane z tą integracją muszą być informacjami, których chcesz użyć na potrzeby uruchomionej integracji.

Zanim utworzysz plan testów certyfikacyjnych, wykonaj te czynności:

  1. Masz profil firmy.
  2. Podano produkcyjny identyfikator dostawcy (VID) na potrzeby integracji
  3. Konfiguracja konfiguracji i budowania marki

Jeśli nie wykonasz wszystkich tych czynności w swojej integracji, wersja integracji utworzona na potrzeby testowania certyfikacyjnego nie będzie mieć certyfikatu. Należy utworzyć nową wersję i zacząć od nowa od etapu „Test”.

Musisz też utworzyć nową wersję i zacząć od początku, jeśli chcesz zaktualizować elementy marki przed certyfikacją wersji integracji.

Utwórz nową wersję

Gdy utworzysz plan testów pod kątem certyfikacji, tworzona jest nowa wersja integracji. Ta numerowana wersja jest wymieniona na wszystkich listach integracji na stronie Developer Console (od karty Test).

Nowe wersje nigdy nie są tworzone na podstawie innych wersji numerowanych. Na przykład pierwszy plan testów, jaki utworzysz dla integracji, utworzy dla niej wersję v.1. Utworzenie nowego planu testów spowoduje utworzenie wersji v.2 na potrzeby tej integracji, ale ta wersja nie będzie oparta na v.1. Zamiast tego ta wersja jest oparta na niewersji instancji integracji, tak jak była w v.1.

Wersja Nie dotyczy integracji reprezentuje instancję integracji bez wersji, którą można zarządzać na karcie Programowanie.

Inaczej mówiąc, kliknij Matter > Test w Developer Console:

  • Jeśli klikniesz Przetestuj dla wersji Nie dotyczy integracji, zostanie utworzona nowa wersja. Numer wersji będzie o jeden wyższy niż wszystkie istniejące wersje numerowane.
    • Jeśli nie ma żadnych wersji numerowanych, tworzona jest wersja v.1.
    • Jeśli istnieje wersja v.1, zostanie utworzona wersja v.2. Jeśli istnieje wersja v.2, zostanie utworzona wersja v.3 itd.
  • Jeśli klikniesz Przetestuj dla numerowanej wersji integracji (np. v.1), nowa wersja v.1 zostanie utworzona. Zamiast tego ponownie testowana jest wersja v.1.

Metadane

Podczas tworzenia wersji wszystkie metadane wymienione w wymaganiach wstępnych, które zostały dodane na potrzeby niewersji integracji, są dołączane do wersji. Nie można jednak wyświetlać ani zmieniać metadanych załączonych do wersji.

Zmiany w metadanych integracji nie będą odzwierciedlane w istniejących wersjach. Aby zaktualizowane metadane były wykorzystywane na potrzeby certyfikacji i uruchomienia, musisz utworzyć nową wersję.

Usuwanie wersji

Nie można usuwać wersji integracji. Nie należy ich używać do usuwania. Należy je zaktualizować, tak aby odzwierciedlały stan integracji (nowy plan testów lub testy funkcjonalne), które można certyfikować i uruchomić.

Wersja integracji jest usuwana z Developer Console dopiero po jej wprowadzeniu na rynek, a później zastąpiona inną wersją.