Update an app (Legacy)¶
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 Overview of app versions and upgrades (Legacy).
Die aktualisierte App lokal entwickeln und testen.
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.
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 Create versions and patches for an app (Legacy) 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.
See Überwachen des Status eines Upgrades for information on monitoring an app upgrade and the possible upgrade statuses.
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 dazu finden Sie unter Ändern veröffentlichter Freigabeangebote.