Obsługa wersji umożliwia deweloperom zarządzanie wieloma wersjami integracji na różnych etapach rozwoju.
Na karcie Develop (Programowanie) w Google Home Developer Console integracje są uważane za „bez wersji”. Gdy na karcie Test rozpoczniesz fazę testowania, integracje będą miały wersje. Od tego momentu wersja integracji jest używana we wszystkich pozostałych krokach przepływu pracy, od testowania do uruchomienia.
Możesz na przykład mieć jedną wersję integracji, która przechodzi certyfikację przed zbliżającym się wprowadzeniem na rynek, podczas gdy nowsza wersja integracji z innymi funkcjami jest testowana pod kątem innego wprowadzenia na rynek za kilka miesięcy.
Wymagania wstępne
Wersje integracji to migawka integracji bez wersji. Oznacza to, że gdy tworzysz plan testów na potrzeby certyfikacji, a tym samym wersję integracji, wszystkie metadane dotyczące marki związane z tą integracją muszą być informacjami, których chcesz używać w uruchomionej integracji.
Zanim utworzysz plan testów certyfikacyjnych, wykonaj te czynności:- utworzyć profil firmy,
- wpisać identyfikator dostawcy (VID) dla integracji;
- Skonfigurowane ustawienia i branding.
Jeśli nie wykonasz wszystkich tych czynności w przypadku swojej integracji, wersja integracji utworzona na potrzeby testów certyfikacyjnych nie będzie mogła zostać certyfikowana. Musisz utworzyć nową wersję i zacząć od kroku Test.
Jeśli chcesz zaktualizować elementy marki, zanim wersja integracji zostanie certyfikowana, musisz utworzyć nową wersję i zacząć od początku.
Tworzenie nowej wersji
Gdy utworzysz plan testów na potrzeby certyfikacji, zostanie utworzona nowa wersja integracji. Ta wersja z numerem jest widoczna na wszystkich listach integracji w Developer Console, począwszy od karty Test.
Nowe wersje nigdy nie są tworzone z innych wersji numerowanych. Na przykład pierwszy plan testowy 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 wersji v.1. Zamiast tego ta wersja jest oparta na instancji integracji bez wersji, tak samo jak v.1.
Wersja nie dotyczy integracji reprezentuje instancję integracji bez wersji, która jest zarządzana na karcie Develop (Programowanie).
Innymi słowy, na stronie Matter > Test w Developer Console:
- Jeśli klikniesz Testuj w przypadku wersji integracji nie dotyczy, zostanie utworzona nowa wersja. Numer wersji będzie o 1 wyższy niż numer ostatniej wersji.
- Jeśli nie ma wersji numerowanych, zostanie utworzona 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. v.1), nowa wersja nie zostanie utworzona. Zamiast tego ponownie testowana jest wersja v.1.
Metadane
Po utworzeniu wersji wszystkie metadane wymienione w wymaganiach wstępnych, które zostały dodane do integracji bez wersji, są dołączane do wersji. Nie można jednak wyświetlać ani zmieniać metadanych dołączonych do wersji.
Zmiany metadanych integracji nie zostaną odzwierciedlone w istniejących wersjach. Aby zaktualizowane metadane mogły zostać użyte do certyfikacji i uruchomienia, musisz utworzyć nową wersję.
Usuwanie wersji
Wersji integracji nie można usunąć i nie są one przeznaczone do usunięcia. Należy je zaktualizować, aby odzwierciedlały stan integracji (nowy plan testów lub test funkcjonalny), który można certyfikować i uruchomić.
Wersja integracji jest usuwana z Developer Console tylko wtedy, gdy została uruchomiona, a później zastąpiona przez uruchomienie innej wersji.