ReleaseOps-Terminologie
Bevor Sie mit beginnen ReleaseOps, Es ist wichtig, einige der wichtigsten Konzepte zu verstehen, die in der Anwendung verwendet werden.
Bereitstellungsanalyse
Ein Service in ReleaseOpsDer Änderungen in einem Update-Satz mit der Zielumgebung vergleicht. Die Bereitstellungsanalyse erstellt dann Ergebnisse basierend auf definierten Regeln, z. B. „enthält Metadaten vom Typ X“ oder „enthält Skriptänderungen“. Diese Ergebnisse können dann verwendet werden, um verschiedene Aktionen im Bereitstellungsprozess zu entscheiden.
Bereitstellungsanforderung
Ein Datensatztyp, der einen Teil einer Bereitstellung darstellt und normalerweise eine Arbeitseinheit enthält, die entwickelt wurde und unabhängig von anderen Bereitstellungsanforderungen bereitgestellt werden kann. Diese Arbeitseinheit ist in mindestens einem Update-Satz gekapselt.
Update-Satz für Bereitstellungsanforderung
Eine Zuordnung eines Update-Satzes zu einer bestimmten Bereitstellungsanforderung mit einigen zusätzlichen Daten. Obwohl sie für den Anwender zu Verifizierungszwecken sichtbar ist, sollte es nicht erforderlich sein, diese Datensätze zu bearbeiten.
Bereitstellungsaufgabe
Wenn Ereignisse (z. B. Ergebnisse des automatischen Test-Frameworks oder Ergebnisse des Instanzscans) auftreten, kann das System Bereitstellungsaufgaben generieren. Diese Bereitstellungsaufgaben sind einer entsprechenden Person (Entwickler, Release-Administrator usw.) zugewiesen und müssen gelöst werden, damit die Bereitstellung oder das Release fortgesetzt werden kann. Jede Aufgabe enthält verfügbare Lösungsoptionen.
Pipeline
Der Flow einer Bereitstellung in ReleaseOps, Von der Tastatur eines Entwicklers zur Zielinstanz. Pipelines werden auf Playbooks erstellt und stellen die Aktivitäten und Flows für eine Anwendung oder ein Update dar, die auf dieser Zielinstanz installiert werden soll. Diese Aktivitäten und Flows umfassen erforderliche Scans und Tests und potenziell andere ServiceNowUnd Drittpartei-Prozesse.
Release
Der Release-Datensatztyp und das Objekt, die einen vollständigen Satz von Changes darstellen, sind für die Bereitstellung in der Produktion oder einer anderen Zielumgebung vorgesehen. Der Satz von Changes enthält Informationen, die den Zeitplan bestimmen, wann eine Bereitstellung erfolgen soll. Sie kann mindestens eine Änderung von einem oder mehreren Entwicklern für eine oder mehrere Anwendungen enthalten, die zueinander gehören könnten. Ein Release kann in integriert werden Change-Management.
Update-Satz
Ein grundlegendes Konzept auf niedriger Ebene, das Konfigurationsänderungen erfasst und gruppiert, die in einer Entwicklungsinstanz vorgenommen wurden (z. B. Formularanpassungen, Workflows, Skripts oder UI-Elemente). Mit Update-Sätzen können diese Änderungen nachverfolgt, gebündelt und in neue Instanzen migriert werden. Update-Sätze können die Anweisung für eine Anwendungsinstallation enthalten.