App aktualisieren¶
Das Snowflake Native App Framework ermöglicht es Anbietern, eine Snowflake Native App zu aktualisieren, um neue Funktionen hinzuzufügen, Fehler zu beheben und andere Änderungen vorzunehmen. Anbieter können neue Versionen oder Patches einer App erstellen und die App im Verbraucherkonto aktualisieren.
Workflow für die Aktualisierung einer App¶
Den Versions- und Upgrade-Prozess für eine App verstehen
Bevor sie eine neue Version oder einen neuen Patch einer App entwickeln, sollten Anbieter den Versionslebenszyklus einer App verstehen und wissen, wie der Upgrade-Prozess funktioniert. Weitere Informationen finden Sie unter Überblick der App-Versionen und Upgrades.
Die aktualisierte App lokal entwickeln und testen.
Anbieter entwickeln und testen neue Versionen oder Patches lokal, bevor sie sie an die Verbraucher weitergeben. Unter Neue Version einer App entwickeln finden Sie Richtlinien für die Entwicklung einer neuen Version oder eines neuen Patches. Unter Verwenden Sie ein versioniertes Schema, um App-Objekte versionsübergreifend zu verwalten finden Sie Informationen zum Umgang mit Objekten während des Upgrades.
Hinzufügen der Version oder des Patches zum Anwendungspaket.
Nach dem Entwicklung und dem lokalen Testen einer neuen Version oder eines neuen Patches erstellen die Anbieter eine neue Version oder einen neuen Patch für die App. Versions- und Patch-Informationen werden im Anwendungspaket gespeichert. Unter Versionen und Patches für eine App erstellen finden Sie Informationen zur Erstellung von Versionen und Patches.
Bemerkung
Wenn in einem Anwendungspaket bereits zwei Versionen für eine Anwendung definiert sind, müssen Anbieter eine der Versionen löschen, bevor sie eine neue Version hinzufügen.
Warten Sie die Ergebnisse der automatischen Sicherheitsüberprüfung ab.
Wenn die Eigenschaft DISTRIBUTION des Anwendungspakets auf EXTERNAL gesetzt ist, wird bei der Erstellung einer neuen Version oder eines neuen Patches der automatische Sicherheitsscan eingeleitet. Die App muss den Sicherheitsscan bestehen, bevor sie auf dem Snowflake Marketplace veröffentlicht werden kann.
Informationen über die Einstellung der Eigenschaft DISTRIBUTION und die automatische Sicherheitsüberprüfung finden Sie unter Automatische Sicherheitsscans ausführen.
Aktualisieren Sie die App.
Upgrades werden eingeleitet, wenn der Anbieter die Release-Richtlinie des Anwendungspakets aktualisiert.
Damit wird der Upgrade-Prozess für alle installierten Apps eingeleitet, die sich auf der vorherigen Version befinden. Allerdings kann ein Anbieter einen Verbraucher bitten, ein manuelles Upgrade durchzuführen, wenn der Verbraucher seine App aktualisieren muss, bevor das automatische Upgrade abgeschlossen ist.
Überwachen des Upgrades.
Nach Beginn des Upgrades können Anbieter das Upgrade in ihrem Konto durch Abfragen der Ansicht APPLICATION_STATE überwachen.
Unter Überwachen des Status eines Upgrades finden Sie Informationen zur Überwachung eines App-Upgrades und zu den möglichen Upgrade-Status.
Aktualisieren des Freigabeangebots für die App.
Nachdem eine App den Sicherheitsscan bestanden hat und der Anbieter die Release-Richtlinie festgelegt hat, aktualisiert Snowflake automatisch die Version und den Patch für den Eintrag. Es kann jedoch sein, dass Anbieter das Freigabeangebot noch aktualisieren müssen, um dem Verbraucher die neuen Funktionen zu beschreiben.
Weitere Informationen finden Sie unter Veröffentliche Freigabeangebote ändern.