Obsługa wersji integracji

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

Na karcie Programowanie w interfejsie Google Home Developer Console integracje są uznawane za „cofnięte”. Gdy rozpoczniesz fazę testowania na karcie Testowanie, integracja zostanie przekształcona w wersje. Wersja integracji jest używana od tego momentu w przypadku każdego pozostałego kroku przepływu pracy – od testowania do uruchomienia.

Możesz np. mieć jedną wersję integracji, która wkrótce zostanie certyfikowana, a nowsza wersja integracji z innymi funkcjami będzie testowana pod kątem kolejnego wdrożenia już za kilka miesięcy.

Wymagania wstępne

Wersje integracji to zrzut niewersji integracji. Oznacza to, że gdy utworzysz plan testowania 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 przypadku uruchomionej integracji.

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

  1. Utworzono profil firmy.
  2. Wpisano produkcyjny identyfikator dostawcy (VID) na potrzeby integracji.
  3. Skonfigurowana konfiguracja i budowanie marki.

Jeśli nie wykonasz wszystkich tych zadań w ramach integracji, wersja integracji utworzona na potrzeby testowania certyfikacyjnego nie otrzyma certyfikatu. Będzie trzeba utworzyć nową wersję i zacząć od początku od kroku Przetestuj.

Musisz też utworzyć nową wersję i zacząć od nowa, jeśli chcesz zaktualizować markę przed certyfikacją wersji integracji.

Utwórz nową wersję

Gdy utworzysz plan testowy na potrzeby certyfikacji, utworzymy nową wersję integracji. Ta numerowana wersja jest widoczna na wszystkich listach integracji w Developer Console, od karty Test.

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

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

Innymi słowy, na karcie Matter > Przetestuj w Developer Console:

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

Metadane

Po utworzeniu wersji wszystkie metadane wymienione we wymaganiach wstępnych, które zostały dodane na potrzeby niewersji, są do niej dołączane. Metadane dołączone do wersji nie mogą być jednak wyświetlane ani zmienione.

Żadne zmiany w metadanych integracji nie zostaną odzwierciedlone w dotychczasowych wersjach. Aby zaktualizowane metadane mogły być używane na potrzeby certyfikacji i uruchamiania, musisz utworzyć nową wersję.

Usuwanie wersji

Wersja integracji nie może być usuwana ani przeznaczona do usuwania. Należy je zaktualizować, aby odzwierciedlały stan integracji (nowy plan testów lub test funkcjonalny), który może zostać certyfikowany i wprowadzony.

Wersja integracji jest usuwana z Developer Console dopiero po jej uruchomieniu i później zastąpiona przez wprowadzenie innej wersji.