À propos des canaux de version, des versions et des correctifs¶
Cette rubrique fournit une présentation générale des canaux de version et la manière dont ils sont utilisés pour gérer les mises à jour d’une application, y compris les versions et les correctifs.
À propos des canaux de version¶
Les canaux de version permettent aux fournisseurs de publier des applications dans différences zones de préparation du cycle de préparation des applications. Par exemple, un fournisseur peut utiliser les canaux de publication pour effectuer les tâches suivantes :
Tester une application localement dans le compte fournisseur.
Publier une application pour les consommateurs sous forme d’aperçu ou pour les tests d’acceptation par l’utilisateur (UAT).
Publier l’application dans un environnement de production.
Les canaux de version permettent également aux fournisseurs de gérer les versions et les correctifs d’une application. En utilisant les canaux de version, les fournisseurs peuvent créer et publier plusieurs versions et correctifs d’une application en même temps.
En utilisant les canaux de version, un fournisseur peut créer plus de deux versions simultanées d’une application.
Note
La limite de deux versions s’applique à chaque canal de version au lieu de par paquet d’application.
Les fournisseurs activent les canaux de version sur le paquet d’application. Par défaut, lorsque vous créez un paquet d’application, les canaux de version sont activés. Toutefois, si vous créez un paquet d’application avec des canaux de version activés, vous ne pourrez pas les désactiver ultérieurement.
Canaux de version pris en charge¶
Les canaux de version permettent aux fournisseurs de publier des applications dans différences zones de préparation du cycle de développement des applications. Le canal de version spécifique utilisé par un fournisseur dépend du fait que l’application soit en cours de développement ou prête pour la production. Le Snowflake Native App Framework prend en charge les canaux de version suivants :
- QA:
Les versions et les correctifs d’une application affectée à ce canal de version ne sont accessibles qu’aux consommateurs de l’organisation du fournisseur. Les applications publiées à l’aide de ce canal de version doivent être ciblées sur un ou plusieurs comptes spécifiques au sein de cette organisation ; elles ne sont pas disponibles par défaut pour tous les comptes de l’organisation.
Les fournisseurs peuvent utiliser ce canal de version pour effectuer des tests. Les applications publiées à l’aide du canal de version QA ne sont pas obligées d’exécuter l’analyse de sécurité automatisée.
- ALPHA:
Les versions et correctifs d’une application affectée à ce canal de version peuvent être publiés auprès de consommateurs extérieurs à l’organisation du fournisseur. Lorsqu’une application est affectée à ce canal de version, l’analyse de sécurité automatisée est effectuée.
Pendant que l’analyse de sécurité est en cours, le fournisseur peut définir la directive de cette version, et les consommateurs peuvent l’installer dans leur compte. Toutefois, si une version attribuée à ce canal de version échoue à l’analyse de sécurité, elle ne peut plus être utilisée.
Les fournisseurs peuvent utiliser ce canal pour collaborer avec les consommateurs pendant le développement d’une application.
- DEFAULT:
Les versions et les correctifs d’une application affectée à ce canal de version sont disponibles pour tous les consommateurs qui ont accès à la version ou au correctif de l’application. Les applications attribuées à ce canal de version doivent passer l’analyse de sécurité automatisée.
Ce canal de version est le canal de version de production. Toutes les applications affectées à ce canal de version doivent être conformes aux exigences de sécurité et aux directives relatives à la publication d’une application. Pour plus d’informations, voir Exigences et directives de sécurité pour une Snowflake Native App.
À propos des versions et des correctifs d’une application¶
Snowflake Native Apps permet aux fournisseurs de créer des versions et des correctifs d’une application. Les versions et les correctifs permettent aux fournisseurs de versionner de nouvelles fonctionnalités et des mises à jour pour les consommateurs.
- Versions
Contient généralement des mises à jour importantes d’une Snowflake Native App. Les versions introduisent généralement de nouvelles fonctions et des fonctionnalités modifiées pour une application.
- Correctifs
Contient généralement de petites mises à jour d’une Snowflake Native App. Contrairement aux versions, les correctifs ne doivent contenir que de petites mises à jour telles que des corrections de sécurité.
Note
Chaque version et chaque correctif doivent avoir leur propre fichier manifeste et script d’installation.
Nombre de versions disponibles par canal de version¶
Les versions et les correctifs sont définis dans le canal de version. Les fournisseurs peuvent créer plusieurs versions et correctifs d’une application. Cependant, chaque canal de version n’autorise que deux versions d’une application à la fois. Pour ajouter une nouvelle version à un canal de version qui a actuellement deux versions définies, les fournisseurs doivent supprimer l’une des versions qui sont actuellement dans le canal de version.
Pour supprimer une version, un fournisseur doit effectuer les étapes suivantes :
Assurez-vous que tous les consommateurs ont effectué la mise à jour de la version à supprimer.
Supprimez la version du canal de version.
Créez une nouvelle version.
Mettez l’application à niveau.
Pour obtenir des informations sur la mise à niveau d’une application, voir Mettre à niveau une application à l’aide de canaux de version.
Nombre de correctifs disponibles par version¶
Bien qu’un canal de version ne puisse contenir que deux versions à la fois, une même version peut contenir plusieurs correctifs. Les correctifs ne peuvent pas être détruits. Lorsqu’un fournisseur ajoute une nouvelle version à un canal de version, la nouvelle version se voit automatiquement attribuer le correctif 0 par défaut. Lorsqu’un fournisseur ajoute un nouveau correctif à une version, il peut spécifier manuellement l’identificateur du correctif. Si aucun numéro de correctif n’est fourni, Snowflake incrémente automatiquement la version du correctif de 1.