Verwenden AESMit einem Git-Quellsteuerungs-Repository

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • App-Entwickler, die in arbeiten App Engine Studio( AES) Kann ihr Daten-Repository auf verschiedene Arten verwalten.

    Nach Ihrem administrator hat eine Anwendung mit der Quellcodeverwaltung verknüpft , Alle Anwendungsentwickler in einer Instanz außerhalb der Produktion können diese Aktionen ausführen:
    • Importieren Sie Anwendungen aus einem Git-Repository.
    • Remote-Changes aus einem Git-Repository abrufen und anwenden.
    • Alle lokalen Änderungen an der Instanz in einem Git-Repository bestätigen.
    • Erstellen Sie Tags, um dauerhaft mit einer bestimmten Version einer Anwendung zu verknüpfen.
    • Erstellen Sie Verzweigungen, um mehrere Versionen einer Anwendung gleichzeitig zu verwalten.
    Hinweis:
    Wenn Sie die Quellcodeverwaltung verwenden, um mit anderen Entwicklern zusammenzuarbeiten, stehen anderen Entwicklern nur Changes zur Verfügung, die eingecheckt wurden. Wenn ein Administrator beispielsweise einen neuen Flow für eine App erstellt, die mit Git verknüpft ist, ist der neue Flow in der App für andere AES-Anwender erst verfügbar, wenn der Administrator den Flow in Git überprüft.

    Optionen verfügbar ab App Engine Studio

    Nachdem eine Anwendung mit der Quellcodeverwaltung verknüpft wurde, können Anwendungsentwickler verwenden App Engine StudioZum Verwalten des Repositorys. Von App Engine Studio aus können Entwickler Folgendes tun:
    • Bearbeiten Sie die Anmeldeinformationen des Anwendungs-Repository.
    • Alle lokalen Changes in der Instanz bestätigen.
    • Wenden Sie Remote-Changes aus dem Repository an.
    • Erstellen Sie eine Verzweigung.
    • Verzweigungen wechseln.
    • Importieren Sie eine Anwendung aus einem Remote-Repository.

    Die Quellcodeverwaltungsintegration unterstützt nicht die Verwaltung von Anwendungen in einer Produktionsinstanz. Stattdessen können Sie Anwendungen in einer Produktionsinstanz mithilfe des Anwendungs-Repository, eines Update-Satzes oder verwalten App Engine Studio. Weitere Informationen zum Verwalten von Anwendungen in einer Produktionsinstanz finden Sie unter Anwendungsfreigabe.

    Optionen, die in einem Git-Repository verfügbar sind

    Die ServiceNowDie Plattform bietet eingeschränkte Unterstützung für das Ändern verknüpfter Anwendungsdateien außerhalb einer Instanz. Über Git können Entwickler:
    • Verschieben Sie Anwendungsdateien in eine andere Git-Verzeichnisstruktur.
    • Bearbeiten Sie Anwendungsdateien außerhalb von App Engine Studio.

    Das System generiert eine Eigenschaftentextdatei namens sn_source_control.properties Auf Stammebene des Repositorys. Um Anwendungsdateien in eine andere Git-Verzeichnisstruktur zu verschieben, können Anwendungsentwickler festlegen pathParameter zum Angeben des Unterordnerpfads mit den Anwendungsdateien. Beispiel: Wenn Sie Ihre Anwendung in verschoben haben src/App Unterordner, legen Sie fest pathBis Path=src/App .

    Das System generiert einen checksum.txt Datei im Git-Repository, um zu bestimmen, ob Anwendungsdateien außerhalb von geändert wurden App Engine Studio. Wenn der Prüfsummenwert aus der Datei mit dem aktuellen Prüfsummenwert übereinstimmt, überspringt die Integration den Validierungs- und Bereinigungsprozess. Wenn die Prüfsummenwerte nicht übereinstimmen, validiert und bereinigt die Integration die Anwendungsdateien als Teil des Quellsteuerungsvorgangs. Der Bereinigungsprozess:
    • Erstellt Upgradeprotokolleinträge für jede ausgeführte Bereinigungsaktion.
    • Entfernt nicht unterstützte Ordner und Dateien aus dem Repository.
    • Bricht alle Quellsteuerungsvorgänge ab, wenn eine Systemanwendungsdatei die XML-Schemavalidierung fehlschlägt. Wenn beispielsweise ein Datenbank-Wörterbuchdatensatz die XML-Schemavalidierung fehlschlägt, bricht das System alle Vorgänge ab.
    • Überspringt den aktuellen Quellsteuerungsvorgang, wenn eine nicht-Systemanwendungsdatei die XML-Schemavalidierung fehlschlägt.

    Die Quellsteuerungs-Integration bereinigt nur Inhalte innerhalb des in aufgeführten Anwendungspfads sn_source_control.properties Datei. Repository-Inhalt außerhalb des Anwendungspfads wird ignoriert.

    MID-Server-Unterstützung

    Verwenden Sie einen vorhandenen MID-Server, um eine Verbindung zu einem Quellsteuerungs-Repository herzustellen. Der Zugriff auf eine Anwendung über einen MID-Server ermöglicht den Zugriff auf Repositorys hinter einer Firewall.