Controllo delle versioni dell'integrazione

Il controllo delle versioni consente agli sviluppatori di gestire più versioni di un'integrazione diverse fasi dello sviluppo.

Nella scheda Sviluppo in Google Home Developer Console, le integrazioni vengono considerato "senza versione". Una volta avviata la fase di test dello sviluppo nella scheda Test, le integrazioni vengono sottoposte a controllo di versione. Viene utilizzata una versione dell'integrazione da quel momento in poi per ogni passaggio rimanente del flusso di lavoro, dal test a Avvia.

Ad esempio, potresti avere una versione di un'integrazione in fase per un lancio imminente, mentre una versione più recente con funzionalità diverse è in fase di test per un altro lancio tra qualche mese fuori.

Prerequisiti

Le versioni dell'integrazione sono uno snapshot di un'integrazione senza controllo delle versioni. Ciò significa che quando crei un piano di test per la certificazione e, di conseguenza, un'integrazione standard, tutti i metadati di branding relativi a tale integrazione devono essere la le informazioni che vuoi utilizzare per l'integrazione avviata.

Prima di creare un piano di test di certificazione, assicurati di aver completato seguenti:

  1. Creazione di un profilo dell'azienda.
  2. È stato inserito l'ID fornitore (VID) per l'integrazione.
  3. Configurazione e branding configurati.

Se non hai completato tutti questi per l'integrazione, una versione dell'integrazione creata per i test di certificazione non possono essere certificati. Dovrai creare una nuova versione e ricominciare da capo dal passaggio Test.

Se vuoi, dovrai anche creare una nuova versione e ricominciare da capo aggiornare il branding prima che una versione dell'integrazione venga certificata.

Crea una nuova versione

Quando crei un piano di test viene creata una nuova versione dell'integrazione. Questo numero è presente in tutti gli elenchi di integrazioni in Developer Console dalla scheda Test in poi.

Le nuove versioni non vengono mai create da altre versioni numerate. Ad esempio, il primo piano di test che crei per un'integrazione creerà la versione v.1 per tale e integrazione. La creazione di un altro piano di test creerà la versione v.2 dello stesso ma questa versione non sarà basata sulla v.1. Questa versione si basa invece sull'istanza non versione dell'integrazione, come la v.1.

La versione N/A di un'integrazione rappresenta l'istanza senza versione dell'elemento integrazione, che viene gestita nella scheda Sviluppo.

In altre parole, in Matter > Test in Developer Console:

  • Se fai clic su Test per la versione N/A dell'integrazione, viene visualizzata una nuova versione è stato creato. Il numero di versione sarà di uno superiore a quello di qualsiasi altra versione numerata esistente e versioni successive.
    • 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 Test per una versione numerata dell'integrazione (ad ad esempio v.1), non viene creata una nuova versione. Invece, la versione v.1 è nuovamente testato.
di Gemini Advanced.

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 un non è possibile visualizzare né modificare la versione.

Qualsiasi modifica ai metadati di un'integrazione non si rifletterà nei metadati esistenti e versioni successive. È necessario creare una nuova versione affinché i metadati aggiornati per la certificazione e il lancio.

Eliminare una versione

Le versioni dell'integrazione non possono essere eliminate e non sono progettate per essere eliminate. Loro deve essere aggiornato in modo da riflettere lo stato dell'integrazione (nuovo piano o campo di test) Google Cloud, che possono essere certificate e lanciate.

Una versione dell'integrazione viene rimossa da Developer Console solo dopo il lancio e viene successivamente sostituita dal lancio di una versione diversa.