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 iniziata la fase di test di sviluppo software scheda Test, le integrazioni vengono controllate dalle versioni. 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. ID fornitore di produzione inserito (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 sull'istanza dell'integrazione senza versione, come era 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 > Esegui test nel 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 la versione v.2 esiste, 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 nel prerequisiti aggiunti per il modello senza versione è collegata 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 quando è stata lanciata e successivamente sostituita dal lancio di un'altra versione.