Mise à jour d’une application

Le Snowflake Native App Framework permet aux fournisseurs de mettre à jour une Snowflake Native App pour y ajouter de nouvelles fonctionnalités, corriger des bogues et apporter d’autres modifications. Les fournisseurs peuvent créer de nouvelles versions ou des correctifs de l’application et la mettre à jour dans le compte du consommateur.

Processus de mise à jour d’une application

  1. Comprendre le processus de version et de mise à jour d’une application.

    Avant de développer une nouvelle version ou un correctif d’une application, les fournisseurs doivent comprendre le cycle de vie de la version d’une application et le fonctionnement du processus de mise à niveau. Voir Aperçu des versions et des mises à jour de l’application pour plus d’informations.

  2. Développez et testez l’application locale mise à jour.

    Les fournisseurs développent et testent les nouvelles versions ou les correctifs localement avant de les publier auprès des consommateurs. Consultez Développer une nouvelle version d’une application pour savoir comment développer une nouvelle version ou un correctif. Consultez Utiliser un schéma versionné pour gérer les objets de l’application entre les différentes versions pour obtenir des informations sur la manière de gérer les objets pendant la mise à niveau.

  3. Ajoutez la version ou le correctif au paquet d’application.

    Après avoir développé et testé une nouvelle version ou un correctif localement, les fournisseurs créent une nouvelle version ou un correctif pour l’application. Les informations relatives à la version et au correctif sont stockées dans le paquet d’application. Consultez Créer des versions et des correctifs pour une application pour obtenir des informations sur la création de versions et de correctifs.

    Note

    Si un paquet d’application comporte déjà deux versions pour une application définie dans le paquet d’application, les fournisseurs doivent abandonner l’une des versions avant d’ajouter une nouvelle version.

  4. Attendez les résultats de l’analyse de sécurité automatisée.

    Si la propriété DISTRIBUTION du paquet d’application est définie sur EXTERNAL, la création d’une nouvelle version ou d’un nouveau correctif déclenche l’analyse de sécurité automatisée. L’application doit passer l’analyse de sécurité avant d’être publiée sur la Snowflake Marketplace.

    Pour obtenir des informations sur le paramètre de la propriété DISTRIBUTION et sur le contrôle de sécurité automatisé, consultez le site Exécution de l’analyse de sécurité automatisée.

  5. Mettez l’application à niveau.

    Les mises à niveau sont déclenchées lorsque le fournisseur met à jour la directive de version du paquet d’application.

    Cette opération lance le processus de mise à niveau pour toutes les applications installées qui sont sur la version précédente. Toutefois, un fournisseur peut demander à un consommateur d’effectuer une mise à niveau manuelle si ce dernier doit mettre à jour son application avant que la mise à niveau automatisée ne soit terminée.

  6. Surveillez la mise à niveau.

    Après le début de la mise à niveau, les fournisseurs peuvent suivre l’évolution de la mise à niveau de leur compte en interrogeant Vue APPLICATION_STATE.

    Consultez Contrôler l’état d’une mise à niveau pour obtenir des informations sur le suivi d’une mise à niveau d’application et les statuts de mise à niveau possibles.

  7. Mettez à jour l’annonce de l’application.

    Une fois qu’une application a passé l’analyse de sécurité et que le fournisseur a défini la directive de version, Snowflake met automatiquement à jour la version et le correctif pour l’annonce. Toutefois, les fournisseurs peuvent être amenés à mettre à jour l’annonce pour décrire les nouvelles fonctionnalités au consommateur.

    Pour plus d’informations, voir Modifier les annonces publiée.