Spoke für kontinuierliche Integration und kontinuierliche Bereitstellung (CICD)

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 6 Minuten Lesedauer
  • Erstellen Sie eine CICD-Pipeline (Continual Integration and Continuation Delivery) für Ihre ServiceNow-Instanzen. Sie können die Veröffentlichung und Installation von Anwendungen aus einem Anwendungs-Repository automatisieren und Plugins aktivieren sowie ATF-Test-Suites und einen Instanz-Scan ausführen.

    CICD-Spoke-Anwendung

    Die Anwendung CICD-Spoke wird ab dem Orlando-Upgrade standardmäßig installiert.

    Spoke-Version

    Spoke für kontinuierliche Integration und kontinuierliche Bereitstellung (CICD)v 1.0.11 Ist die neueste Version.

    Unterstützte Versionen

    Rest-API für kontinuierliche Integration und kontinuierliche Bereitstellung (CICD)Version 1,0.0, was ein ist ServiceNow AI Platform Funktion standardmäßig aktiv.

    Spoke-Flows

    Diese Spoke hat keine Beispiel-Flows.

    Spoke-Subflows

    Die Spoke für kontinuierliche Integration und kontinuierliche Bereitstellung (CICD)Stellt Beispiel-Subflows im Entwurfsstatus bereit, um die Automatisierung zu demonstrieren CICDAufgaben. Um einen Beispiel-Subflow anzupassen, kopieren Sie ihn in einen neuen Anwendungsbereich. Verfügbare Beispiel-Subflows:

    Subflow Beschreibung
    Plugin aktivieren Aktivieren Sie ein Plugin nach ID für die angegebene Instanz-URL.
    Changes aus Quellcodeverwaltung mit ID anwenden Wenden Sie Remote-Changes aus der Quellcodeverwaltung anhand ihrer SYS-ID auf eine Anwendung an.
    Changes über Quellcodeverwaltung mit Bereich anwenden Wenden Sie Remote-Changes aus der Quellcodeverwaltung anhand ihres Bereichsnamens auf eine Anwendung an.
    ATF-Suite beginnt mit ID Starten Sie eine Test-Suite anhand ihrer SYS-ID auf der angegebenen Instanz-URL. Gibt die Ergebnisse der Test-Suite-Ausführung zurück.
    ATF-Suite beginnt mit Name Starten Sie eine Test-Suite anhand ihres Namens auf der angegebenen Instanz-URL. Gibt die Ergebnisse der Test-Suite-Ausführung zurück.
    Batch-Installation Installieren Sie bei einem Batch-Plan im JSON-Format mehrere Pakete (Anwendungen, Anpassungen zum Speichern von Anwendungen und Plugins) zusammen in einem einzigen Batch-Vorgang. Beispiel-JSON:
    {
      "applications": [
        {
          "id": "syd_id_abcefghi",
          "type": "application",
          "load_demo_data": false,
          "requested_version": "1.0.2",
          "notes": "User specific text to describe this application install"
        },
        { 
          "id": "syd_id_defabcde",
          "type": "application",
          "requested_version": "1.0.0",
          "requested_customization_version": "2.0.7",
          "notes": "Customization for CSM App1"
        },
        {
          "id": "com.glide.some.plugin",
          "type": "plugin",
          "load_demo_data": true,
          "notes": "Plugin related notes"
        }
      ],
      "rollback_on_failure": true
    }
    Batch-Ergebnisse Zeigen Sie anhand der sys_ID eines Ergebnisobjekts den Installationsstatus jedes Pakets zusammen mit dem gesamten Batch-Plan an.
    Batch-Rollback Setzen Sie mit einer Rollback-ID die Installation(en) von Paketen zurück, die als einzelner Batch installiert wurden.
    Ergebnisse des Instanzscans abrufen Ausführungsergebnisse des Instanz-Scans nach Fortschritts-ID zurückgeben. Scan_results gibt immer zurück, Scan_finding-Ergebnisse werden jedoch nur angezeigt, wenn vorhanden.
    Anwendung aus der Quellcodeverwaltung importieren Importieren Sie die Anwendung aus der Quellcodeverwaltung mithilfe der Repository-URL in der angegebenen Instanz.
    Instanzscan – vollständigen Scan ausführen Starten Sie den vollständigen Instanzscan für die angegebene Instanz-URL. Scan-Ausführungen mit allen aktiven Prüfungen.
    Instanzscan – Punktscan ausführen Starten Sie den Instanzscan für die angegebene Instanz ausgehend von einer bestimmten Tabelle und einem bestimmten Datensatz (Tabelle und sys_ID). Das Ziel wird mit allen relevanten und anwendbaren Prüfungen gescannt.
    Instanzscan Führen Sie Suite-Scan Aus Starten Sie den vollständigen Instanzscan für die angegebene Instanz-URL mit einer bestimmten Suite von Prüfungen.
    Instanzscan Führen Sie Suite-Scan für eine oder mehrere bereichsbezogene Apps aus Starten Sie den Instanzscan für angegebene bereichsbezogene Apps mithilfe von Prüfungen aus einer angegebenen Suite-ID.
    Instanzscan Führen Sie Suite-Scan für mindestens einen Update-Satz aus Starten Sie den Instanzscan für die angegebenen Update-Sätze mithilfe von Prüfungen aus einer angegebenen Suite-ID.
    Anwendungen mit ID installieren Installieren Sie eine Anwendung anhand ihrer SYS-ID aus dem Anwendungs-Repository.
    Anwendung mit Bereich installieren Installieren Sie eine Anwendung anhand ihres Bereichsnamens aus dem Anwendungs-Repository.
    Anwendung mit ID veröffentlichen Veröffentlichen Sie eine Anwendung anhand ihrer SYS-ID im Anwendungs-Repository.
    Anwendung mit Bereich veröffentlichen Veröffentlichen Sie eine Anwendung anhand ihres Bereichsnamens im Anwendungs-Repository.
    Rollback für Anwendung mit ID Setzen Sie eine Anwendung anhand ihrer SYS-ID zurück. Bestätigen Sie, dass die Rollback-Versionsnummer mit der angegebenen Versionsnummer übereinstimmt, oder führen Sie zu einem Fehler.
    Rollback für Anwendung mit Bereich Setzen Sie eine Anwendung anhand ihres Bereichsnamens zurück. Bestätigen Sie, dass die Rollback-Versionsnummer mit der angegebenen Versionsnummer übereinstimmt, oder führen Sie zu einem Fehler.
    Rollback-Plugin Setzen Sie ein Plugin nach ID für die angegebene Instanz-URL auf die zuletzt installierte Version zurück.
    Warten Sie, Bis Tracker Abgeschlossen Ist Warten Sie, bis ein Tracker seinen Fortschritt für die angegebene Instanz-URL abgeschlossen hat, und geben Sie die Ergebnisse zurück.

    Spoke-Aktionen

    Die Spoke für kontinuierliche Integration und kontinuierliche Bereitstellung (CICD)Stellt Aktionen zur Automatisierung bereit CICDAufgaben, wenn Ereignisse in auftreten ServiceNow AI Platform. Folgende Aktionen sind verfügbar:

    Kategorie Aktion Beschreibung
    App-Repository Anwendungen mit ID installieren Installieren Sie eine Anwendung anhand ihrer SYS-ID aus dem Anwendungs-Repository.
    Anwendung mit Bereich installieren Installieren Sie eine Anwendung anhand ihres Bereichsnamens aus dem Anwendungs-Repository.
    Anwendung mit ID veröffentlichen Veröffentlichen Sie eine Anwendung anhand ihrer SYS-ID im Anwendungs-Repository.
    Anwendung mit Bereich veröffentlichen Veröffentlichen Sie eine Anwendung anhand ihres Bereichsnamens im Anwendungs-Repository.
    Rollback für Anwendung mit ID Setzen Sie eine Anwendung anhand ihrer SYS-ID zurück. Bestätigen Sie, dass die Rollback-Versionsnummer mit der angegebenen Versionsnummer übereinstimmt, oder führen Sie zu einem Fehler.
    Rollback für Anwendung mit Bereich Setzen Sie eine Anwendung anhand ihres Bereichsnamens zurück. Bestätigen Sie, dass die Rollback-Versionsnummer mit der angegebenen Versionsnummer übereinstimmt, oder führen Sie zu einem Fehler.
    ATF ATF – Suite-Ergebnisse abrufen Geben Sie die Ergebnisse der Test-Suite-Ausführung nach SYS-ID zurück.
    Fortschritt der Ausführungsverfolgung abrufen Geben Sie Informationen zum Tracker-Fortschritt nach SYS-ID zurück.
    Starten der ATF-Suite mit ID Starten Sie eine Test-Suite anhand ihrer SYS-ID auf der angegebenen Instanz-URL.
    Starten der ATF-Suite namens Starten Sie eine Test-Suite anhand ihres Namens auf der angegebenen Instanz-URL.
    Batch-Installation Batch-Installation Installieren Sie mehrere Anwendungen gleichzeitig
    Batch-Ergebnisse Zeigen Sie den Installationsstatus jedes Pakets zusammen mit dem gesamten Batch-Plan an.
    Batch-Rollback Setzen Sie mit einer Rollback-ID die Installation(en) von Paketen zurück, die als einzelner Batch installiert wurden.
    Instanz-Scan Ergebnisse des Instanzscans abrufen Ausführungsergebnisse des Instanz-Scans nach Fortschritts-ID zurückgeben. Scan_results werden immer angezeigt, Scan_finding-Ergebnisse werden jedoch nur angezeigt, wenn vorhanden.
    Instanzscan – vollständigen Scan ausführen Ausführungsergebnisse des Instanz-Scans nach Fortschritts-ID zurückgeben. Scan_results gibt immer zurück, Scan_finding-Ergebnisse werden jedoch nur angezeigt, wenn vorhanden.
    Instanzscan – Punktscan ausführen Starten Sie den vollständigen Instanzscan für die angegebene Instanz-URL. Scan-Ausführungen mit allen aktiven Prüfungen.
    Instanzscan Führen Sie Suite-Scan Aus Starten Sie den Instanzscan für die angegebene Instanz ausgehend von einer bestimmten Tabelle und einem bestimmten Datensatz (Tabelle und sys_ID). Das Ziel wird mit allen relevanten und anwendbaren Prüfungen gescannt.
    Instanzscan Führen Sie Suite-Scan für eine oder mehrere bereichsbezogene Apps aus Starten Sie den vollständigen Instanzscan für die angegebene Instanz-URL mit einer bestimmten Suite von Prüfungen.
    Instanzscan Führen Sie Suite-Scan für mindestens einen Update-Satz aus Starten Sie den Instanzscan für angegebene bereichsbezogene Apps mithilfe von Prüfungen aus einer angegebenen Suite-ID.
    Plugin Plugin aktivieren Aktivieren Sie ein Plugin nach ID für die angegebene Instanz-URL.
    Rollback-Plugin Setzen Sie ein Plugin nach ID für die angegebene Instanz-URL auf die zuletzt installierte Version zurück.
    Quellcodeverwaltung Changes aus Quellcodeverwaltung mit ID anwenden Wenden Sie Remote-Changes aus der Quellcodeverwaltung anhand ihrer SYS-ID auf eine Anwendung an.
    Changes über Quellcodeverwaltung mit Bereich anwenden Wenden Sie Remote-Changes aus der Quellcodeverwaltung anhand ihres Bereichsnamens auf eine Anwendung an.
    Anwendung aus der Quellcodeverwaltung importieren Importieren Sie die Anwendung aus der Quellcodeverwaltung mithilfe der Repository-URL in der angegebenen Instanz.

    CICD Account-Anforderungen

    Die Spoke für kontinuierliche Integration und kontinuierliche Bereitstellung (CICD)Erfordert die Erstellung von Anmeldeinformationen für Standardautorisierung. Die Anwenderanmeldeinformationen müssen entweder die Rolle admin oder sn_cicd.sys_ci_Automation aufweisen, um zu autorisieren CICDAktionen und Flows.

    Alias-Anforderungen für Verbindungen und Anmeldeinformationen

    IntegrationHub Verwendet Aliasse, um Verbindungs- und Anmeldeinformationen sowie OAuth-Anmeldeinformationen zu verwalten. Wenn Sie ein Alias verwenden, müssen Sie nicht mehrere Anmeldeinformations- und Verbindungsinformationsprofile konfigurieren, wenn Sie mehrere Umgebungen verwenden. Wenn sich die Verbindungs- oder Anmeldeinformationen ändern, müssen Sie die Aktionen, die die Verbindung verwenden, nicht aktualisieren.

    Diese Spoke verwendet den CICD-Alias-Datensatz, um Aktionen für lokale und Remote-Instanzen zu autorisieren. Informationen zum Einrichten der Spoke finden Sie unter Richten Sie ein Spoke für kontinuierliche Integration und kontinuierliche Bereitstellung (CICD).

    MID-Server-Anforderungen

    Diese Aktionen verwenden REST-Aufrufe, die auf einer Instanz oder einem MID-Server ausgeführt werden können. Verwenden Sie den Verbindungsdatensatz, der dem CICD-Alias zugeordnet ist, um zu konfigurieren, wo Aktionen ausgeführt und festgelegt werden MID-Server Auswahlattribute. Weitere Informationen finden Sie unter MID-Server.

    Zum Einrichten von MID-ServerInformationen zu dieser Spoke finden Sie unter Einrichten MID-Server Für eine Spoke.