Obsługa wersji integracji

Wersjonowanie umożliwia deweloperom zarządzanie wieloma wersjami integracji na różnych etapach rozwoju.

Na karcie Develop (Tworzenie) w Google Home Developer Console, integracje są uważane za "nieoznaczone wersją". Gdy na karcie Test (Testowanie) rozpoczniesz fazę Test testowania, integracje zostaną oznaczone wersją. Od tego momentu wersja integracji jest używana w każdym pozostałym kroku procesu, od testowania po uruchomienie.

Możesz na przykład mieć jedną wersję integracji, która przechodzi proces certyfikacji przed zbliżającym się uruchomieniem, a nowszą wersję integracji z innymi funkcjami, która jest testowana pod kątem innego uruchomienia za kilka miesięcy.

Wymagania wstępne

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

Zanim utworzysz plan testów na potrzeby certyfikacji, upewnij się, że:

  1. masz utworzony profil firmy;
  2. masz wpisany identyfikator dostawcy (VID) integracji w środowisku produkcyjnym;
  3. masz skonfigurowaną konfigurację i branding.

Jeśli nie wykonasz wszystkich tych czynności w przypadku integracji, wersja integracji utworzona na potrzeby testów certyfikacyjnych nie może zostać certyfikowana. Będziesz musiał utworzyć nową wersję i zacząć od nowa od kroku testowania.

Będziesz też musiał utworzyć nową wersję i zacząć od nowa, jeśli chcesz zaktualizować branding, zanim wersja integracji zostanie certyfikowana.

Tworzenie nowej wersji

Gdy tworzysz plan testów na potrzeby certyfikacji, tworzona jest nowa wersja integracji. Ta numerowana wersja jest widoczna na wszystkich listach integracji w Developer Console od karty Testowanie.

Nowe wersje nigdy nie są tworzone na podstawie innych numerowanych wersji. Na przykład pierwszy plan testów utworzony dla integracji spowoduje utworzenie wersji v.1 tej integracji. Utworzenie kolejnego planu testów spowoduje utworzenie wersji v.2 tej integracji, ale ta wersja nie będzie oparta na v.1. Zamiast tego ta wersja jest oparta na nieoznaczonym wersją wystąpieniu integracji, tak jak v.1.

Wersja integracji N/A reprezentuje nieoznaczone wersją wystąpienie integracji, którym zarządza się na karcie Develop (Tworzenie).

Innymi słowy, w Developer Console w sekcji Matter > Test:

  • Jeśli klikniesz Test (Testowanie) w przypadku wersji N/A integracji, zostanie utworzona nowa wersja. Numer wersji będzie o 1 większy niż w przypadku wszystkich istniejących numerowanych wersji.
    • Jeśli nie ma numerowanych wersji, zostanie utworzona 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 Test (Testowanie) w przypadku numerowanej wersji integracji (np. v.1), nowa wersja nie zostanie utworzona. Zamiast tego wersja v.1 zostanie ponownie przetestowana.

Metadane

Gdy tworzona jest wersja, wszystkie metadane wymienione w wymaganiach wstępnych, które zostały dodane do integracji nieoznaczonej wersją , są dołączane do wersji. Metadanych dołączonych do wersji nie można jednak wyświetlić ani zmienić.

Wszelkie zmiany metadanych integracji nie zostaną odzwierciedlone w istniejących wersjach. Aby zaktualizowane metadane mogły być używane na potrzeby certyfikacji i uruchomienia, należy utworzyć nową wersję.

Usuwanie wersji

Wersji integracji nie można usunąć i nie są one przeznaczone do usuwania. Należy je zaktualizować, aby odzwierciedlały stan integracji (nowy plan testów lub testy w terenie), który można certyfikować i uruchomić.

Wersja integracji jest usuwana z Developer Console gdy została uruchomiona, a następnie zastąpiona uruchomieniem innej wersji.