La gestion des versions permet aux développeurs de gérer plusieurs versions d'une intégration à différents stades de développement.
Dans l'onglet Développer de Google Home Developer Console, les intégrations sont considérées comme "sans version". Une fois que vous commencez la phase de test du développement dans l'onglet Test, les intégrations sont versionnées. À partir de ce moment, une version d'intégration est utilisée pour chaque étape restante du workflow, du test au lancement.
Par exemple, une version d'une intégration peut être en cours de certification pour un lancement imminent, tandis qu'une version plus récente de l'intégration avec des fonctionnalités différentes est en cours de test pour un autre lancement dans quelques mois.
Prérequis
Les versions d'intégration sont un instantané d'une intégration non versionnée. Cela signifie que lorsque vous créez un plan de test pour la certification, et donc une version d'intégration, toutes les métadonnées de branding associées à cette intégration doivent être les informations que vous souhaitez utiliser pour l'intégration lancée.
Avant de créer un plan de test de certification, assurez-vous d'avoir effectué les opérations suivantes: 1. Créer un profil d'entreprise 1. Vous avez saisi l'ID fournisseur (VID) de production pour l'intégration. 1. Configurez la configuration et le branding.Si vous n'avez pas effectué toutes ces étapes pour votre intégration, une version d'intégration créée pour les tests de certification ne peut pas être certifiée. Vous devrez créer une nouvelle version et recommencer à partir de l'étape "Test".
Vous devrez également créer une nouvelle version et recommencer si vous souhaitez mettre à jour votre branding avant qu'une version d'intégration ne soit certifiée.
Créer une version
Lorsque vous créez un plan de test pour la certification, une nouvelle version de l'intégration est créée. Cette version numérotée est listée dans toutes les listes d'intégration dans Developer Console à partir de l'onglet "Test".
Les nouvelles versions ne sont jamais créées à partir d'autres versions numérotées. Par exemple, le premier plan de test que vous créez pour une intégration crée la version v.1 pour cette intégration. Si vous créez un autre plan de test, la version v.2 sera créée pour cette intégration, mais elle ne sera pas basée sur la version v.1. Au lieu de cela, cette version est basée sur l'instance non versionnée de l'intégration, comme l'était la v.1.
La version N/A d'une intégration représente l'instance non versionnée de l'intégration, qui est gérée dans l'onglet Développer.
En d'autres termes, sur Matter > Test dans Developer Console:
- Si vous cliquez sur Test pour la version N/A de l'intégration, une nouvelle version est créée. Le numéro de version sera supérieur de un à celui des versions numérotées existantes.
- Si aucune version numérotée n'existe, la version v.1 est créée.
- Si la version v.1 existe, la version v.2 est créée. Si la version v.2 existe, la version v.3 est créée, et ainsi de suite.
- Si vous cliquez sur Test pour une version numérotée de l'intégration (par exemple, v.1), une nouvelle version n'est pas créée. À la place, la version v.1 est testée à nouveau.
Métadonnées
Lorsqu'une version est créée, toutes les métadonnées listées dans les prérequis qui ont été ajoutées pour l'intégration non versionnée sont associées à la version. Toutefois, les métadonnées associées à une version ne peuvent pas être consultées ni modifiées.
Toute modification apportée aux métadonnées d'une intégration ne sera pas répercutée dans les versions existantes. Vous devez créer une nouvelle version pour que les métadonnées mises à jour puissent être utilisées pour la certification et le lancement.
Supprimer une version
Les versions d'intégration ne peuvent pas être supprimées et ne sont pas conçues pour l'être. Ils doivent être mis à jour pour refléter l'état de l'intégration (nouveau plan de test ou essai sur le terrain) qui peut être certifié et lancé.
Une version d'intégration n'est supprimée du Developer Console que lorsqu'elle a été lancée et qu'elle est remplacée par le lancement d'une autre version.