Mit der Versionsverwaltung können Entwickler mehrere Versionen einer Integration unter die verschiedenen Phasen der Entwicklung.
Auf dem Tab Entwickeln in der Google Home Developer Console werden Integrationen als „nicht versioniert“ betrachtet. Sobald Sie mit der Testphase Ihres Entwicklung auf der Testen werden Integrationen versioniert. Eine Integrationsversion wird verwendet von diesem Punkt an für jeden verbleibenden Schritt im Workflow, vom Testen bis zum Starten.
Beispiel: Sie haben eine Version einer Integration, die gerade Zertifizierung für eine bevorstehende Einführung, während eine neuere Version der Integration mit unterschiedlicher Funktionalität wird in den nächsten Monaten für eine weitere Markteinführung getestet aus.
Vorbereitung
Integrationsversionen sind eine Momentaufnahme einer nicht versionierten Integration. Das bedeutet, dass bei der Erstellung eines Testplans für die Zertifizierung und damit einer Integration müssen alle mit dieser Integration verbundenen Branding-Metadaten Informationen, die Sie für die Einführung der Integration verwenden möchten.
Bevor Sie einen Zertifizierungstestplan erstellen, müssen Sie Folgendes getan haben:
- Sie haben ein Unternehmensprofil erstellt.
- Die Produktions-Anbieter-ID (VID) für die Integration wurde eingegeben.
- Konfigurierte Einrichtung und Branding
Wenn Sie noch keine Alle für deine Integration, eine Integrationsversion, die für Zertifizierungstests erstellt wurde können nicht zertifiziert werden. Sie müssen eine neue Version erstellen und von vorn beginnen aus dem Schritt „Test“.
Sie müssen auch eine neue Version erstellen und von vorn beginnen, wenn Sie Dein Branding aktualisieren, bevor eine Integrationsversion zertifiziert wird.
Neue Version erstellen
Wenn Sie einen Testplan für die Zertifizierung erstellen, wird eine neue Version der Integration erstellt. Diese Nummerierung Version ist in allen Integrationslisten im Developer Console aufgeführt auf der Registerkarte Test an.
Neue Versionen werden niemals aus anderen nummerierten Versionen erstellt. Beispiel: Der Parameter Mit dem ersten Testplan, den du für eine Integration erstellst, wird Version v.1 dafür erstellt. Wenn Sie einen weiteren Testplan erstellen, wird dafür Version v.2 erstellt. Integration. Diese Version basiert jedoch nicht auf v.1. Stattdessen wird diese Version basiert auf der nicht versionierten Instanz der Integration, genau wie in v.1.
Die Version – einer Integration steht für die nicht versionierte Instanz des Integration, die auf dem Tab Entwickeln verwaltet wird.
Mit anderen Worten: Auf Matter > Test in der Developer Console:
- Wenn Sie für Version – der Integration auf Testen klicken, wird eine neue Version
erstellt. Die Versionsnummer ist eins höher als alle vorhandenen nummerierten Nummern.
Versionen.
- Wenn keine nummerierten Versionen vorhanden sind, wird Version v.1 erstellt.
- Wenn Version v.1 vorhanden ist, wird Version v.2 erstellt. Wenn Version v.2 vorhanden ist, wird Version v.3 erstellt usw.
- Wenn Sie für eine nummerierte Version der Integration (z. B. v.1) auf Testen klicken, wird keine neue Version erstellt. Stattdessen wird Version v.1 noch einmal getestet.
Metadaten
Beim Erstellen einer Version werden alle Metadaten, die in der Voraussetzungen für die nicht versionierten Nutzer Integration ist an die Version angehängt. Die Metadaten, die mit einem Version nicht angezeigt oder geändert werden kann.
Änderungen an den Metadaten einer Integration wirken sich nicht auf bestehende Versionen. Damit die aktualisierten Metadaten die folgenden Anforderungen erfüllen, muss eine neue Version erstellt werden: die für die Zertifizierung und die Einführung verwendet werden.
Version löschen
Integrationsversionen können nicht gelöscht werden und sind auch nicht dafür vorgesehen. Sie muss aktualisiert werden, um den Status der Integration widerzuspiegeln (neuer Testplan oder neues Feld). Testversion), die zertifiziert und gestartet werden können.
Eine Integrationsversion wird nur dann aus der Developer Console entfernt, wenn sie veröffentlicht wurde und später durch die Veröffentlichung einer anderen Version ersetzt wird.