MID-Server mit Quellcodeverwaltung verwenden

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 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 Bündeldateien mit dem MID-Server

    Die .bundle -Datei unterstützt die Quellcodeverwaltungsfunktion mit einem MID Server. Mit einer Bündeldatei verpackt Git ein lokales Repository in eine einzelne Datei. Dies macht die Freigabe oder das Verschieben des Repositorys einfacher und optimierter. Die Datei wird dann an den MID Server gesendet, der sie an das Remote-Repository weitergibt.

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

    Nachdem ein Vorgang erfolgreich abgeschlossen wurde, wird die Bundle-Datei in ein goldenes Bündel „heraufgestuft“ und an die Repository-Konfigurationstabelle [ sys_repo_config ] angehängt. Wird verwendet, um das Repository auf einem Knoten zu initialisieren, auf dem noch keine Quellcodeverwaltungsvorgänge ausgeführt wurden.

    Das Tool „Automatisches Leeren“ [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 Paketdateien werden auf dem MID-Server gespeichert und dann im Importverzeichnis auf dem MID-Server gespeichert.

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

    Arbeiten mit dem MID Server

    Hinweis:
    Bei Verwendung eines MID-Servers können Quellcodeverwaltungsvorgänge bei größeren Anwendungen länger dauern, da die gesamte App nach dem Export gebündelt wird und von der Größe der App abhängig ist.