Controllo delle versioni dell'integrazione

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

Nella scheda Sviluppa di Google Home Developer Console, le integrazioni sono considerate "senza versione". Una volta iniziata la fase di test dello sviluppo nella scheda Test, le integrazioni vengono versionate. Da quel momento in poi, per ogni passaggio rimanente del flusso di lavoro, dal test al lancio, viene utilizzata una versione dell'integrazione.

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 un'istantanea di un'integrazione senza controllo delle versioni. Ciò significa che quando crei un piano di test per la certificazione e quindi una versione di integrazione, tutti i metadati di branding correlati a questa integrazione devono essere le informazioni che vuoi utilizzare per l'integrazione lanciata.

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

  1. Creazione di un profilo aziendale.
  2. Hai inserito l'ID fornitore (VID) di produzione per l'integrazione.
  3. Configurazione e branding configurati.

Se non hai completato tutti questi passaggi per l'integrazione, una versione dell'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 da capo 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 nella scheda Developer Console a partire dalla scheda Test.

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 quell'integrazione. La creazione di un altro piano di test creerà la versione v.2 per l'integrazione, ma questa versione non si baserà sulla v.1. Questa versione, invece, si basa sull'istanza senza versione dell'integrazione, proprio come la v.1.

La versione N/A di un'integrazione rappresenta l'istanza senza controllo delle versioni dell'integrazione, che viene gestita nella scheda Sviluppa.

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

  • Se fai clic su Testa per la versione N/A dell'integrazione, viene creata una nuova versione. Il numero di versione sarà superiore di uno rispetto a qualsiasi versione numerata 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.
  • v.1), non viene creata una nuova versione. Viene invece testata di nuovo la versione v.1.

Metadati

Quando viene creata una versione, tutti i metadati elencati nei prerequisiti aggiunti per l'integrazione senza controllo delle versioni vengono allegati alla versione. Tuttavia, i metadati allegati a una versione non possono essere visualizzati o modificati.

Qualsiasi modifica ai metadati di un'integrazione non verrà applicata alle versioni esistenti. È necessario creare una nuova versione affinché i metadati aggiornati vengano utilizzati per la certificazione e il lancio.

Eliminare una versione

Le versioni dell'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 da Developer Console solo dopo il lancio e la successiva sostituzione con il lancio di una versione diversa.