Veränderliche und unveränderliche Bereitstellung
In diesem Abschnitt lernen Sie als Versicherer/Guidewire-Entwickler den Unterschied zwischen veränderlicher und unveränderlicher Bereitstellung kennen und erfahren, wofür Sie sie verwenden können.
Wenn Sie zum ersten Mal eine Jutro-App erstellen, basiert der erste Build auf dem Entwicklungszweig. Dieser Build wird automatisch in der Entwicklungsumgebung mit dem Zielplaneten bereitgestellt, der im Assistenten zur App-Erstellung festgelegt wurde.
Danach können Sie weitere Versionen Ihrer App manuell bereitstellen. Weitere Informationen finden Sie unter Erstellen und Bereitstellen einer Jutro-App.
gwjutro bereitgestellt. Zuvor wurden sie auf dem Zielplaneten bereitgestellt, d. h. auf dem Planeten, der die InsuranceSuite-Apps enthält, mit denen die Jutro-App kommuniziert.Dies ermöglicht eine bessere Flexibilität und Skalierbarkeit. Außerdem ändert sich der Planetenteil der URL NICHT, wenn Sie Ihre Jutro-Anwendung erneut bereitstellen.
Alle Bereitstellungen, die vor der Einführung der Funktion „Unveränderliche Bereitstellungen“ stattfanden, bleiben unverändert. Diese Bereitstellungen sind auf der Benutzeroberfläche als „Legacy-Bereitstellung“ gekennzeichnet und können nicht für Hochstufungen in auf Pre-Prod verwendet werden.
Bereitstellungstypen
Wenn Sie eine Jutro-App bereitstellen, enthält der Bildschirm Neue Bereitstellung einen Abschnitt namens Bereitstellungstyp. Hier können Sie zwischen veränderlicher und unveränderlicher Bereitstellung wählen.
So verwenden Sie die beiden Bereitstellungstypen:
- Veränderlich: Verwenden Sie diese Option, um Ihre App unter einer stabilen bzw. fixierten URL bereitzustellen. Jede frühere Bereitstellung wird überschrieben. Die Bereitstellungs-URL ist stabil/fixiert, d. h. sie bleibt bei allen veränderlichen Bereitstellungen für den gewählten Zweig gleich und kann als Lesezeichen gespeichert werden, um den Zugriff zu erleichtern. Pro Zweig ist eine veränderliche Bereitstellung zulässig.
- Unveränderlich: Verwenden Sie diese Option, um eine neue Bereitstellung für Ihre App zu erstellen. Diese Bereitstellung wird mit ihrer eigenen eindeutigen URL erstellt und nie überschrieben. Sie können so viele unveränderliche Bereitstellungen vornehmen, wie Sie möchten.

Grundlegende Informationen zur veränderlichen Bereitstellung
Bei einer veränderlichen Bereitstellung wird der ausgewählte Build aus dem ausgewählten Zweig in der, Entwicklungsumgebung bereitgestellt. Nach erfolgreichem Abschluss wird eine stabile/fixierte URL in der Benutzeroberfläche angezeigt. Die Bereitstellung bleibt bestehen, bis sie rückgängig gemacht oder durch die nächste veränderliche Bereitstellung für diesen Zweig überschrieben wird.
Die URL wird für die erste veränderliche Bereitstellung erstellt und bleibt für nachfolgende veränderliche Bereitstellungen für eine Zweigstelle gleich.
Dieser Build wird unter der bestehenden fixierten URL bereitgestellt.
Sie können eine stabile Bereitstellung anhand des Formats der URL (<jutro app name>[-optional name hash for longer app names]-<git branch>[-optional branch hash for longer branches]-tenant-starSystem-planet.<guidewire base domain>) erkennen. Dieses Format enthält nicht den <deployment ID>-Wert.
Die URLs folgen nun diesem Muster:
<jutro app name>[-optional name hash for longer app names]-<git branch suffix>[-optional branch hash for longer branches]-tenant-starSystem-planet.<guidewire base domain>
Diese Änderung geht mit einer neuen Obergrenze von 10 Zeichen für neu erstellte App-IDs einher. Es gibt auch eine Funktion, mit der Sie den Anzeigenamen Ihrer App für längere Namen in der Benutzeroberfläche anpassen können.
Wenn ein Tenant-Name kürzer als 10 Zeichen ist, wird die Speicherplatznutzung optimiert. In solchen Fällen werden nicht verwendete Zeichen für weitere App-Namenszeichen verwendet.
Diese Änderung wird nur angewendet, wenn neue Bereitstellungen oder erneute Bereitstellungen durchgeführt werden. Bestehende Bereitstellungen sind davon nicht betroffen.
Diese Änderung wirkt sich nicht auf Bereitstellungen mit benutzerdefinierten Domänen aus.
Grundlegende Informationen zur unveränderlichen Bereitstellung
Bei einer veränderlichen Bereitstellung wird der ausgewählte Build aus dem ausgewählten Zweig in der, Entwicklungsumgebung bereitgestellt. Nach erfolgreichem Abschluss wird eine eindeutige URL in der Benutzeroberfläche erstellt und angezeigt. Die Bereitstellung bleibt bestehen, bis die Bereitstellung durch den Benutzer rückgängig wird.
Jede neue erfolgreiche unveränderliche Bereitstellung führt zu einer neuen eindeutigen Bereitstellung für den gewählten Build. Sie wird neben allen anderen Bereitstellungen existieren. Bei Bedarf können Sie denselben Build mehrmals bereitstellen, entweder in Verbindung mit demselben oder mit verschiedenen InsuranceSuite-Zielplaneten. Sie werden alle mit allen anderen Bereitstellungen koexistieren.
Jede unveränderliche Bereitstellung hat ihre eigene Bereitstellungs-ID. Diese können Sie in der Spalte Bereitstellungs-ID auf der Registerkarte Entwicklungen Ihrer App sehen. Veränderliche Bereitstellungen sind in dieser Spalte mit NA gekennzeichnet.

Wenn Sie auf das URL-Symbol klicken, um diese Bereitstellung in einem neuen Fenster zu öffnen, können Sie den Wert der Bereitstellungs-ID in der URL sehen.

Anwendungsfälle für die unveränderliche Bereitstellung
-
Eine unveränderliche Bereitstellung ist hilfreich, wenn Sie eine aktualisierte Version Ihrer App für einen Kunden oder Kollegen freigeben möchten, bevor eine allgemeine Veröffentlichung erfolgt. Sie können sich diesen Anwendungsfall als Funktionsvorschau-Bereitstellung vorstellen.
-
Während sich das Design und die Funktionalität Ihrer App entwickeln, kann jede Iteration als unveränderliche Bereitstellung gespeichert werden. Dies kann zur Aufzeichnung des Fortschritts Ihrer App dienen.
-
Die unveränderliche Bereitstellung kann auch verwendet werden, um sicherzustellen, dass Sie nach einer Aktualisierung Ihrer Jutro-App ein Rollback auf eine bestimmte Version eines Builds durchführen können. Rückgängig machen und Bereitstellen ist jetzt ein atomarer Vorgang.
-
Die unveränderliche Bereitstellung ermöglicht Entwicklern die gleichzeitige Bereitstellung desselben Builds eines bestimmten Zweigs, der auf die verschiedenen InsuranceSuite-Instanzen verweist.
-
Die unveränderliche Bereitstellung ermöglicht Entwicklern die gleichzeitige Bereitstellung verschiedener Builds eines bestimmten Zweigs, der auf dieselben InsuranceSuite-Instanzen verweist.
Diese Anwendungsfälle beschleunigen das Debugging und das Testen von Funktionen.