Erkunden Sie den Upgradeplan in Upgrade-Management
Der Upgradeplan automatisiert die Installation von Anwendungen während Upgrades und bietet eine nahtlose Upgrade-Experience. Definieren Sie Anwendungen und Zielversionen, die in Ihrer Instanz installiert werden sollen, und beschleunigen Sie Ihren Upgradeprozess.
Navigieren Sie mit einer der folgenden Möglichkeiten zum Upgrade-Plan.
| Option | Navigation |
|---|---|
| Verwenden Sie die linke Navigation | Navigieren zu an. |
| Verwenden der Registerkarte „Administrator“ | Navigieren zu an. |
Sie benötigen die folgenden Instanzen, um den Upgradeplan zu verwenden.
- Generatorinstanz: 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 Upgradeplan zu erstellen. Es wird empfohlen, Ihre Entwicklungsinstanz als Generatorinstanz zu konfigurieren. Sie müssen den Upgradeplan installieren, bevor Sie ein Upgrade Ihrer Verbraucherinstanz durchführen. Unter Planeigenschaften upgraden finden Sie weitere Details.
Wenn Sie ein Upgrade einer Instanz durchführen, werden Lösungen übersprungen, und Anpassungen werden nach dem Upgrade häufig geladen. Dies führt zu einer temporären Aufgliederung der Funktionen, bis sie vollständig geladen sind. Aufgaben wie das Commit von Update-Sätzen, die Installation neuer Plugins und Anwendungen und 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 auf allen erforderlichen Instanzen wiederholen. Sie müssen Aufgaben nach dem Upgrade nicht manuell anwenden, um Ausfallzeiten zu reduzieren.
Hinweis:
Nach dem Upgrade auf die neueste Version werden einige übersprungene Datensätze angezeigt. Einige dieser Datensätze werden bereits als überprüft markiert, und einige müssen überprüft werden.
Wird in gestartet YokohamaRelease, Anpassungen und übersprungene Datensätze sind standardmäßig nicht Teil des Upgradeplans. Sie können die Anpassungen und übersprungenen Datensätze zusammen mit den App-Installationen in den Upgradeplan aufnehmen, indem Sie die Eigenschaft theglide.upgrade.plan.include.skips aktivieren. Diese Eigenschaft steuert, wann beim Erstellen oder Aktualisieren eines Upgradeplans Übersprungen und Anpassungen berücksichtigt werden.
- Wenn die Eigenschaft „glide.upgrade.plan.include.skips ist WAHR , Übersprungen und Anpassungen sind enthalten, wenn ein Upgradeplan erstellt oder aktualisiert wird
- Wenn die Eigenschaft „glide.upgrade.plan.include.skips ist FALSCH , Übersprungen und Anpassungen sind nicht enthalten, wenn ein Upgradeplan erstellt oder aktualisiert wird. Diese Eigenschaft wurde standardmäßig auf „falsch“ festgelegt.
Je nach Szenario wird eine der folgenden modalen Nachrichten angezeigt:
- Erstanwender: Wenn Sie Ihren Upgradeplan zum ersten Mal erstellen (die Eigenschaft ist standardmäßig deaktiviert)
- Upgrade-Plan wird mit aktivierter Eigenschaft erstellt
- Aktualisieren des Upgradeplans mit deaktivierter Eigenschaft (Standard)
- Upgradeplan wird mit aktivierter Eigenschaft aktualisiert
Vorteile des Upgradeplans gegenüber Update-Sätzen
Mit Upgradeplänen können Sie Folgendes erreichen:
- Neben der Auflösung übersprungener Datensätze können Sie auch die App- und Plugin-Installation nachverfolgen.Hinweis:Sie können die übersprungenen Datensätze, die vom Upgradeplan erfasst werden, nicht auswählen. Der Upgradeplan erfasst alle übersprungenen Datensätze, unabhängig davon, ob sie überprüft oder nicht, geändert oder nicht. Wenn die Anpassungen aus verschiedenen Instanzen stammen, müssen die übersprungenen Datensätze überprüft werden.
- Tabellenänderungen werden mithilfe von Batch-Bootstrapping optimiert.
- Verwalten Sie Ihre Anpassungen mit dem App-Repository.
Hinweis:
Es wird empfohlen, für jedes Instanz-Upgrade einen Upgradeplan zu erstellen. Wenn Sie einen Upgradeplan auf einer Builder-Instanz erstellen, wird er mit genau derselben Version wie die Builder-Instanzversion erstellt (einschließlich Patches und Hotfixes). Sie können den zuvor erstellten Upgradeplan nicht für das neue Instanz-Upgrade verwenden. Bei Verbraucherinstanzen muss die Version des Upgradeplans genau mit der Verbraucherinstanzversion übereinstimmen, wenn Sie den Upgradeplan installieren.
Persona
Wenn Sie das App-Repository für die aktive Anwendungsentwicklung verwenden, verwenden Sie den Upgradeplan, um Ihre Upgrades zu beschleunigen.
Hinweis:
Wenn Sie derzeit die Update-Sätze verwenden und Ihren Upgradeprozess katapultieren möchten, verwenden Sie die Funktion „Upgradeplan“.
Designüberlegungen
Die folgenden wichtigen Überlegungen bei der Arbeit mit dem Upgradeplan:
- Jedes neue Instanz-Upgrade erfordert einen eigenen Upgrade-Plan. Es kann nicht für Upgrades freigegeben werden.
- Zum Erstellen des Upgradeplans wird nur eine Generatorinstanz unterstützt.
- Upgradeplan kann auf einer Verbraucherinstanz nicht deinstalliert werden. Sie können das gesamte Upgrade zurücksetzen, aber nicht teilweise.
- Der Umfang der Dateien, die in verschoben wurden Globale Anpassungen: Upgradeplan Anwendung nach Upgrade-Plan ist noch global.
- Während eines Upgrades werden nur die Upgradeplanelemente mit verwendet Status=Bereit Und Active=wahr Werden auf den Verbraucherinstanzen installiert. Die restlichen Elemente werden übersprungen.
- Upgradesätze können nicht in den Upgradeplan aufgenommen werden.
- Plugins „nur Wartung“ sind im Upgradeplan nicht zulässig.
- Konfigurieren Sie Ihre Instanz als Generatorinstanz, bevor Sie neue Anwendungen und Plugins installieren oder Lösungen überspringen. Andernfalls werden die Aktionen nicht vom Upgradeplan erfasst.
- Sie können die Liste der Anpassungen in der Ansicht „Upgradeplanelemente“ nicht anzeigen. Sie können zu den entsprechenden Tabellen navigieren, um sicherzustellen, dass die Anpassung erfasst wurde.
Siehe KB1271313 Für weitere Informationen.
Hintergrundvorgänge des Upgradeplans
Während der Erstellung des Upgradeplans werden die folgenden Vorgänge im Hintergrund ausgeführt:
- Übersprungene Datensätze werden verpackt und in das App-Repository in Form einer globalen Anwendungs- und App-Anpassung hochgeladen. Im Folgenden sind die 3 Arten von Apps aufgeführt, die vom Upgradeplan auf Ihrer Instanz und dem App-Repository erstellt wurden.Hinweis:Nachdem die Verpackung abgeschlossen ist, können Sie die Elemente aus dem Upgradeplan auswählen. Ein Upgradeplan funktioniert auf Umfangsebene, daher erfasst er alles und veröffentlicht ihn im Repository.
- Die globalen Datensätze werden in der Upgradeplan-App für globale Anpassungen verpackt und im App-Repository veröffentlicht.
- Die bereichsbezogenen übersprungenen Datensätze werden in den entsprechenden App-Anpassungspaketen verpackt.
- Wenn der Upgradeplan veröffentlicht wird, wird eine globale Anwendung erstellt, z. B. Upgradeplan: Release-Name .
- Vorhandene ServiceNow-Funktionen wie globale Anwendungs- und App-Anpassung werden als Anwendungscontainer verwendet, die in allen erforderlichen Instanzen installiert werden können. Siehe Und Application scopeFür weitere Informationen.
- Wenn Sie Anwendungen oder Plugins installieren, werden sie auch im Upgradeplan erfasst. Da es sich jedoch um Anwendungslebenszykluselemente handelt, werden sie nie in das App-Repository übertragen.
Während der Nutzung des Upgradeplans werden die folgenden Vorgänge im Hintergrund ausgeführt:
- Zuerst wird der Upgradeplan validiert, und dann wird die Quelle aus dem App-Repository heruntergeladen.
- Sobald die Quelle heruntergeladen wurde, wird die App in den Status „bereit“ verschoben.Hinweis:Nur die Upgradeplanelemente mit Status=Bereit Und Active=wahr Werden auf den Verbraucherinstanzen installiert. Die restlichen Elemente werden übersprungen.
- Automatische Generierung der Vorschau für den Upgradeplan.
Weitere Informationen finden Sie unter Upgrade-Planungstool in Upgrade-Management.