Verwenden von MID Server mit Quellcodeverwaltung

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Der ServiceNow® MID Server ermöglicht die Kommunikation und die Bewegung von Daten zwischen einer ServiceNow -Instanz und externen Anwendungen, Datenquellen und Services.

    Funktionsweise von Bundle-Dateien mit MID Server

    Die .bundle -Datei unterstützt die Quellcodeverwaltungsfunktion mit einem MID Server. Eine Bundle-Datei ist die Art und Weise, wie Git ein lokales Repository in einer einzigen Datei verpackt. Dadurch wird die Freigabe oder das Verschieben des Repositorys einfacher und optimiert. Die Datei wird dann an den MID Server gesendet, der sie an das Remote-Repository weiterleitet.

    outgoing.bundle (Commit-Vorgänge) und incoming.bundle (Remote-Changes anwenden) werden an die MID Server-Anhangtabelle [ecc_agent_attachment] für jede Anforderung an den MID Server angehängt. „outgoing.bundle“ wird in der Instanz erstellt, während „incoming.bundle “ auf dem MID Server erstellt wird.

    Nach erfolgreichem Abschluss eines Vorgangs wird die Bundle-Datei zu einem „ golden.bundle “ heraufgestuft, das an die Repository-Konfigurationstabelle [sys_repo_config] angehängt ist. Sie wird verwendet, um das Repository auf einem Knoten zu initialisieren, der noch keine Quellcodeverwaltungsvorgänge ausgeführt hat.

    Das Auto-Flush-Tool [sys_auto_flush] ist eine „Tabellenbereinigung“, die alle ecc_agent_attachment -Datensätze entfernt, die älter als 30 Tage sind. Mit dieser Aktion wird auch der entsprechende Anhang entfernt.

    Die Bundle-Dateien werden auf dem MID Server gespeichert und dann im Importverzeichnis auf dem MID Server gespeichert.

    Auf dem MID Server wird die Bundle-Datei im Importordner gespeichert. Dieser Ordner befindet sich unter dem Benutzerverzeichnis, das durch die Systemeigenschaft (user.dir) definiert ist, die Benutzer konfigurieren können. Die Bundle-Datei wird als Teil der Systemleerung am Ende jedes Vorgangs entfernt.

    Arbeiten mit dem MID Server

    Hinweis:
    Quellcodeverwaltungsvorgänge können bei Verwendung eines MID-Servers für größere Anwendungen mehr Zeit in Anspruch nehmen, da die gesamte App nach einem Export gebündelt wird und von der Größe der App abhängt.