Effectuer un rollback pour une intégration Matter lancée

Une intégration Matter lancée peut faire l'objet d'un rollback vers une version précédemment lancée.

Par exemple, vous pouvez disposer de la version v.1 en production. Après quelques mois, vous lancez la version v.2, puis découvrez un type de problème de production. Pour atténuer ce problème, vous pouvez effectuer un rollback de la version actuellement lancée (v2) vers la version précédemment lancée (v.1).

Restrictions

Les développeurs doivent connaître certaines restrictions au processus de rollback:

  • Le rollback n'est pas autorisé pour une intégration lancée si aucune version précédente n'existe pour celle-ci. La version initiale d'une intégration lancée ne peut pas faire l'objet d'un rollback.
  • Le rollback n'est possible que pour une version antérieure. Par exemple, vous pouvez effectuer un rollback de la version 3 à la version 2, mais vous ne pourrez pas effectuer un rollback de la version 2 vers la version 1. Vous devez lancer une nouvelle version d'intégration pour pouvoir effectuer un rollback de l'intégration.
  • Les versions faisant l'objet d'un rollback sont supprimées de la liste des intégrations certifiées. Les versions faisant l'objet d'un rollback ne peuvent pas être lancées à nouveau et sont irrécupérables.

Effectuer un rollback d'une intégration lancée

Accéder à la console développeur

  1. Accédez à Matter > Lancer.
  2. La version lancée de l'intégration doit apparaître dans la section Launched (Lancement).
  3. Cliquez sur l'icône correspondant à l'intégration lancée, puis sélectionnez Rollback (Effectuer un rollback) dans le menu déroulant.
  4. Dans la boîte de dialogue de confirmation, cliquez sur Rollback pour confirmer.

Une fois confirmée, la section Launched (Lancement) doit afficher la version de l'intégration précédemment lancée. Cette version précédente devient la version actuelle et est immédiatement déployée dans l'écosystème.