Il controllo delle versioni consente agli sviluppatori di gestire più versioni di un'integrazione in diversi stadi di sviluppo.
Nella scheda Sviluppa in Google Home Developer Console, le integrazioni sono considerate "senza versione". Una volta avviata la fase di test dello sviluppo nella scheda Test, le integrazioni vengono sottoposte a controllo di versione. Da quel momento in poi viene utilizzata una versione dell'integrazione per ogni passaggio rimanente del flusso di lavoro, dal test al lancio.
Ad esempio, potresti avere una versione di un'integrazione in fase di certificazione per un lancio imminente, mentre una versione più recente dell'integrazione con funzionalità diverse è in fase di test per un altro lancio tra qualche mese.
Prerequisiti
Le versioni delle integrazioni sono uno snapshot di un'integrazione non versione. Ciò significa che quando crei un piano di test per la certificazione e, di conseguenza, una versione di integrazione, tutti i metadati del branding relativi a quell'integrazione devono essere le informazioni che vuoi utilizzare per l'integrazione lanciata.
Prima di creare un piano di test di certificazione, assicurati di aver eseguito quanto segue: 1. Hai creato un profilo dell'azienda. 1. È stato inserito l'ID fornitore (VID) di produzione per l'integrazione. 1. Configurazione e branding configurati.Se non hai completato tutti questi passaggi per l'integrazione, una versione di integrazione creata per i test di certificazione non può essere certificata. Dovrai creare una nuova versione e ricominciare dal passaggio Test.
Dovrai anche creare una nuova versione e ricominciare se vuoi aggiornare il branding prima che una versione dell'integrazione venga certificata.
Crea una nuova versione
Quando crei un piano di test per la certificazione, viene creata una nuova versione dell'integrazione. Questa versione numerata è elencata in tutti gli elenchi di integrazione in Developer Console a partire dalla scheda Test.
Non vengono mai create nuove versioni da altre versioni numerate. Ad esempio, il primo piano di test che crei per un'integrazione creerà la versione v.1 per quell'integrazione. La creazione di un altro piano di test comporterà la creazione della versione v.2 per quell'integrazione, ma questa versione non sarà basata sulla v.1. Questa versione, invece, si basa sull'istanza non versione dell'integrazione, come la v.1.
La versione N/A di un'integrazione rappresenta l'istanza senza versione dell'integrazione, gestita nella scheda Sviluppa.
In altre parole, in Matter > Test in Developer Console:
- Se fai clic su Testa per la versione N/D dell'integrazione, viene creata una nuova versione. Il numero della versione sarà superiore a quello di tutte le versioni con numero
esistente.
- Se non esistono versioni numerate, viene creata la versione v.1.
- Se esiste la versione v.1, viene creata la versione v.2. Se esiste la versione v.2, viene creata la versione v.3 e così via.
- Se fai clic su Testa per una versione numerata dell'integrazione (ad esempio v.1), non viene creata una nuova versione. Viene invece nuovamente testata la versione v.1.
Metadati
Quando viene creata una versione, tutti i metadati elencati nei prerequisiti aggiunti per l'integrazione senza versione vengono allegati alla versione. Tuttavia, i metadati associati a una versione non possono essere visualizzati o modificati.
Eventuali modifiche ai metadati di un'integrazione non verranno applicate alle versioni esistenti. È necessario creare una nuova versione affinché i metadati aggiornati possano essere utilizzati per la certificazione e il lancio.
Eliminare una versione
Le versioni di integrazione non possono essere eliminate e non sono progettate per essere eliminate. Devono essere aggiornati in modo da riflettere uno stato dell'integrazione (nuovo piano di test o prova sul campo) che può essere certificato e lanciato.
Una versione dell'integrazione viene rimossa dal Developer Console solo dopo il lancio e viene successivamente sostituita dal lancio di una versione diversa.