Update an app (Legacy)

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 Overview of app versions and upgrades (Legacy) pour plus d’informations.

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

    Providers develop and test new versions or patches locally before publishing them to consumers. See Develop a new version of an app (Legacy) for guidelines on how to develop a new version or patch. See Use versioned schema to manage app objects across versions for information on how to handle objects during the upgrade.

  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 Create versions and patches for an app (Legacy) 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.

    See Contrôler l’état d’une mise à niveau for information on monitoring an app upgrade and the possible upgrade statuses.

  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ées.