Obsługa wersji integracji

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

Na karcie DevelopGoogle Home Developer Console integracje są uznawane za „niepowiązane z wersją”. Gdy na karcie Test rozpoczniesz fazę testowania, integracje zostaną oznaczone numerami wersji. Od tego momentu w przypadku wszystkich pozostałych kroków przepływu pracy, od testowania po uruchomienie, używana jest wersja integracji.

Na przykład jedna wersja integracji może przechodzić certyfikację przed zbliżającą się premierą, a nowa wersja integracji z innymi funkcjami może być testowana przed inną premierą, która odbędzie się za kilka miesięcy.

Wymagania wstępne

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

Zanim utworzysz plan testu certyfikacyjnego, wykonaj te czynności:

  1. Utworzono profil firmy.
  2. Wpisz identyfikator dostawcy (VID) środowiska produkcyjnego dla integracji.
  3. Skonfigurowana konfiguracja 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. Musisz utworzyć nową wersję i zacząć od nowa od kroku Test.

Jeśli przed certyfikacją wersji integracji chcesz zaktualizować branding, musisz utworzyć nową wersję i zacząć od nowa.

Tworzenie nowej wersji

Gdy utworzysz plan testów na potrzeby certyfikacji, zostanie utworzona nowa wersja integracji. Ta wersja numerowana jest widoczna na wszystkich listach integracji na karcie Developer Console Test i w dalszej części.

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

Wersja integracji N/A reprezentuje instancję integracji bez wersji, którą zarządza się na karcie Opracowywanie.

Innymi słowy, w sekcji Matter > TestowanieDeveloper Console:

  • Jeśli w przypadku wersji N/A integracji klikniesz Testuj, utworzona zostanie nowa wersja. Numer wersji będzie o 1 wyższy niż w przypadku istniejących wersji numerowanych.
    • Jeśli nie ma wersji numerowanych, tworzona jest wersja v.1.
    • Jeśli wersja v.1 istnieje, zostanie utworzona wersja v.2. Jeśli istnieje wersja v.2, zostanie utworzona wersja v.3 itd.
  • Jeśli klikniesz Testuj w przypadku numerowanej wersji integracji (np.wersji 1), nie zostanie utworzona nowa wersja. Zamiast tego ponownie testowana jest wersja v.1.

Metadane

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

Żadne zmiany w metadanych integracji nie będą odzwierciedlane w istniejących wersjach. Aby zaktualizowane metadane mogły być używane do certyfikacji i wdrożenia, musisz utworzyć nową wersję.

Usuwanie wersji

Wersji integracji nie można usuwać 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 wdrożyć.

Wersja integracji jest usuwana z Developer Console tylko wtedy, gdy została uruchomiona, a później zastąpiona przez inną wersję.