Com o controle de versões, os desenvolvedores podem gerenciar várias versões de uma integração em diferentes etapas de desenvolvimento.
Na guia Develop do Google Home Developer Console, as integrações são consideradas "sem versão". Depois de começar a fase de teste do desenvolvimento no Teste, as integrações recebem o controle de versões. Uma versão de integração é usada daí em diante, para cada etapa restante do fluxo de trabalho, de teste a Lançamento.
Por exemplo, você pode ter uma versão de uma integração passando certificação para um lançamento iminente e uma versão mais recente da integração com funcionalidades diferentes estão sendo testados para outro lançamento há alguns meses para fora.
Pré-requisitos
As versões de integração são um snapshot de uma integração sem controle de versão. Isso significa quando você cria um plano de teste para certificação e, assim, versão, todos os metadados de marca relacionados a essa integração devem ser o informações que você quer usar para a integração iniciada.
Antes de criar um plano de teste de certificação, faça o seguintes:
- Criou um perfil da empresa.
- O ID do fornecedor da produção foi inserido (VID, na sigla em inglês) para a integração.
- Definiu a configuração e o branding.
Se você não concluiu todas as alternativas para sua integração, uma versão de integração criada para testes de certificação não pode receber a certificação. Será necessário criar uma nova versão e começar de novo da etapa de teste.
Você também terá que criar uma nova versão e começar de novo se quiser atualizar seu branding antes que uma versão de integração seja certificada.
Criar uma versão
Quando você cria um plano de teste para uma nova versão da integração será criada. Isto numerado está em todas as listas de integração em Developer Console a partir da guia "Teste".
Novas versões nunca são criadas a partir de outras versões numeradas. Por exemplo, o primeiro plano de teste criado para uma integração vai criar a versão v.1 para essa integração. Criar outro plano de teste vai gerar a versão v.2 para ele mas essa versão não será baseada na v.1. Em vez disso, esta versão é baseado na instância da integração sem controle de versão, assim como a versão v.1.
A versão N/A de uma integração representa a instância sem versão da integração, que é gerenciada na guia Desenvolver.
Em outras palavras, em Matter > Teste na função Developer Console:
- Se você clicar em Testar na versão N/A da integração, aparecerá uma nova versão
criados. O número da versão será um número maior do que qualquer versão numerada
existente.
- Se não houver versões numeradas, a versão v.1 será criada.
- Se a versão v.1 existir, a versão v.2 será criada. Se a versão v.2 existir, a versão v.3 será criada e assim por diante.
- Se você clicar em Testar para ver uma versão numerada da integração (por exemplo, v.1), uma nova versão não é criada. Em vez disso, a versão v.1 é testada novamente.
Metadados
Quando uma versão é criada, todos os metadados listados na pré-requisitos que foram adicionados para a versão sem versão está anexada à versão. No entanto, os metadados anexados a uma versão não podem ser visualizados nem alterados.
Qualquer alteração nos metadados de uma integração não será refletida nos metadados mais recentes. Uma nova versão deve ser criada para que os metadados atualizados sejam ser usada para Certificação e Lançamento.
Excluir uma versão
As versões de integração não podem ser excluídas e não foram projetadas para isso. Elas precisam ser atualizadas para refletir um estado da integração (novo plano de teste ou teste de campo) que pode ser certificado e lançado.
Uma versão de integração só é removida do Developer Console quando ele foi lançado e depois é substituído pelo lançamento de uma versão diferente.