Übersicht über den Upgrade-Plan
Beschleunigen Sie Ihre Upgrades mit dem Upgrade-Plan, der die Installation von Anwendungen während Upgrades automatisiert und Ihnen ein nahtloses Upgrade-Experience bietet. Er hilft Ihnen, Anwendungen und Zielversionen zu definieren, die in Ihrer Instanz installiert werden sollen.
Navigieren zu .
Sie benötigen die folgenden Instanzen, um den Upgrade-Plan zu verwenden.
- Builder-Instanz: Erstellen Sie Ihren Upgrade-Plan
- Verbraucherinstanz: Implementieren Sie Ihren erstellten Upgrade-Plan
Hinweis:
Stellen Sie sicher, dass Sie Ihre Instanz auf die neueste verfügbare Version aktualisiert haben, um den Upgrade-Plan zu erstellen. Es wird empfohlen, Ihre Entwicklerinstanz als Builder-Instanz zu konfigurieren. Sie müssen den Upgrade-Plan installieren, bevor Sie Ihre Verbraucherinstanz aktualisieren. Unter Planeigenschaften upgraden finden Sie weitere Details.
Beim Upgrade einer Instanz werden Lösungen übersprungen, und Anpassungen werden häufig nach dem Upgrade geladen. Dies führt zu einem vorübergehenden Ausfall der Funktionen, bis sie vollständig geladen sind. Aufgaben wie das Bestätigen von Update-Sätzen, das Installieren neuer Plugins und Anwendungen sowie mehrere Updates sind ebenfalls zeitaufwändig. Verwenden Sie die Funktion „Upgradeplan“, um diese Aufgaben nach dem Upgrade zu automatisieren, indem Sie Ihre Aktionen nachverfolgen und die Schritte für alle erforderlichen Instanzen wiederholen. Sie müssen Aufgaben nach dem Upgrade nicht manuell anwenden, wodurch die Ausfallzeit reduziert wird.
Hinweis:
Nach dem Upgrade auf die aktuelle Version werden einige übersprungene Datensätze angezeigt. Einige dieser Datensätze sind bereits als überprüft markiert, und einige müssen noch überprüft werden.
Ab Release Yokohama sind Anpassungen und übersprungene Datensätze standardmäßig nicht Teil des Upgrade-Plans. Sie können auswählen, ob die Anpassungen und übersprungenen Datensätze zusammen mit den App-Installationen in den Upgradeplan aufgenommen werden sollen, indem Sie die Eigenschaft „glide.upgrade.plan.include.skips“ aktivieren. Diese Eigenschaft steuert, wann Überspringungen und Anpassungen beim Erstellen oder Aktualisieren eines Upgrade-Plans berücksichtigt werden.
- Wenn die Eigenschaft „glide.upgrade.plan.include.skips“ auf WAHR festgelegtist, werden Überspringungen und Anpassungen berücksichtigt, wenn ein Upgrade-Plan erstellt oder aktualisiert wird
- Wenn die Eigenschaft „glide.upgrade.plan.include.skips“ auf FALSEfestgelegt ist, werden Überspringungen und Anpassungen nicht berücksichtigt, wenn ein Upgrade-Plan erstellt oder aktualisiert wird. Diese Eigenschaft wurde standardmäßig auf „falsch“ festgelegt.
Je nach Szenario wird eine der folgenden modalen Nachrichten angezeigt:
- Erstbenutzer: Wenn Sie Ihren Upgrade-Plan zum ersten Mal erstellen (Eigenschaft ist standardmäßig deaktiviert)
- Erstellen des Upgrade-Plans mit aktivierter Eigenschaft
- Aktualisieren des Upgrade-Plans mit deaktivierter Eigenschaft (Standard)
- Der Upgrade-Plan wird mit aktivierter Eigenschaft aktualisiert
Vorteile eines Upgrade-Plans gegenüber Update-Sätzen
Mit Upgrade-Plänen können Sie:
- Neben der Auflösung des übersprungenen Datensatzes können Sie auch die Installation von Apps und Plugins nachverfolgenHinweis:Sie können die übersprungenen Datensätze, die vom Upgrade-Plan erfasst werden, nicht auswählen. Der Upgradeplan erfasst alle übersprungenen Datensätze, unabhängig davon, ob sie überprüft oder nicht und geändert wurden oder nicht. Wenn die Anpassungen aus verschiedenen Instanzen stammen, müssen die übersprungenen Datensätze überprüft werden.
- Die Tabellenänderungen werden mithilfe des Batch-Bootstrapping optimiert
- Verwalten Sie Ihre Anpassungen mit dem App-Repository
Hinweis:
Es wird empfohlen, für jedes Instanz-Upgrade einen Upgrade-Plan zu erstellen. Wenn Sie einen Upgradeplan in einer Builder-Instanz erstellen, wird er mit der Version der Builder-Instanz (einschließlich Patches und Hotfixes) erstellt. Sie können den zuvor erstellten Upgrade-Plan nicht für das neue Instanz-Upgrade verwenden. Wenn Sie Verbraucherinstanzen installieren, sollte die Version des Upgrade-Plans genau mit der Version der Verbraucherinstanz übereinstimmen.
Persona
Wenn Sie das App-Repository für die aktive Anwendungsentwicklung verwenden, verwenden Sie den Upgrade-Plan, um Ihre Upgrades zu beschleunigen.
Hinweis:
Wenn Sie derzeit die Update Sets verwenden und Ihren Upgradeprozess katalogisieren möchten, verwenden Sie die Funktion Upgrade-Plan.
Design Überlegungen
Im Folgenden finden Sie die wichtigsten Punkte bei der Arbeit mit dem Upgrade-Plan:
- Jedes neue Instanz-Upgrade erfordert einen eigenen Upgrade-Plan. Es kann nicht über Upgrades hinweg freigegeben werden.
- Zum Erstellen des Upgrade-Plans wird nur eine Builder-Instanz unterstützt
- Der Upgrade-Plan kann auf einer Verbraucherinstanz nicht deinstalliert werden. Sie können das gesamte Upgrade zurücksetzen, jedoch nicht teilweise.
- Der Umfang der Dateien, die nach Upgrade-Plan in die Anwendung „Globale Anpassungen – Upgrade-Plan“ verschoben werden, ist weiterhin global
- Während eines Upgrades werden nur die Elemente des Upgradeplans mit Status=Bereit und Aktiv=wahr in den Verbraucherinstanzen installiert. Der Rest der Elemente wird übersprungen.
- Upgrade-Sätze können nicht im Upgrade-Plan enthalten sein
- Nur-Wartungs-Plugins sind im Upgrade-Plan nicht zulässig
- Konfigurieren Sie Ihre -Instanz als Builder-Instanz, bevor Sie neue Anwendungen und Plugins installieren oder Lösungen überspringen. Andernfalls werden die Aktionen nicht vom Upgrade-Plan erfasst.
- Sie können die Liste der Anpassungen in der Ansicht „Elemente des Upgradeplans“ nicht anzeigen. Sie können zu den entsprechenden Tabellen navigieren, um sicherzustellen, dass die Anpassung erfasst wurde.
Weitere Informationen finden Sie in KB1271313.
Upgrade Plan-Vorgänge im Hintergrund
Während der Erstellung des Upgrade-Plans werden die folgenden Vorgänge im Hintergrund ausgeführt:
- Übersprungene Datensätze werden paketiert und in Form von globalen Anwendungs- und App-Anpassungen in das App-Repository hochgeladen. Im Folgenden finden Sie die 3 Arten von Apps, die mit dem Upgrade-Plan in Ihrer Instanz und im App-Repository erstellt werden.Hinweis:Nach dem Packen können Sie die Elemente aus dem Upgrade-Plan auswählen. Ein Upgrade-Plan funktioniert auf Bereichsebene, erfasst also alles und veröffentlicht es im Repository.
- Die globalen Datensätze werden in die globale Upgrade-Plan-App für Anpassungen paketiert und im App-Repository veröffentlicht
- Die bereichsbezogenen übersprungenen Datensätze werden in die entsprechenden App-Anpassungspakete paketiert
- Wenn der Upgrade-Plan veröffentlicht wird, wird eine globale Anwendung erstellt, z. B. Upgrade Plan - Release Name (Upgradeplan - Releasename).
- Vorhandene ServiceNow-Funktionen wie „Globale Anwendung“ und „App-Anpassung“ werden als Anwendungscontainer verwendet, die in allen erforderlichen Instanzen installiert werden können. Siehe Legacy - Global application file management und Application scope, um weitere Informationen zu erhalten.
- Wenn Sie Anwendungen oder Plugins installieren, werden sie auch im Upgrade-Plan erfasst. Da es sich jedoch um Elemente des Anwendungslebenszyklus handelt, werden sie nie in das App-Repository verschoben.
Während der Verbrauch des Upgrade-Plans werden die folgenden Vorgänge im Hintergrund ausgeführt:
- Zuerst wird der Upgrade-Plan validiert, und dann wird die Quelle aus dem App-Repository heruntergeladen
- Sobald die Quelle heruntergeladen wurde, wird die App in den Status „Bereit“ versetztHinweis:Nur die Elemente des Upgradeplans mit Status=Bereit und Aktiv=wahr werden auf den Verbraucherinstanzen installiert. Der Rest der Elemente wird übersprungen.
- Automatische Generierung der Vorschau für den Upgrade-Plan