Veraltet – Verknüpfen Sie eine Anwendung oder eine Anwendungsanpassung mit der Quellcodeverwaltung

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Durch das Verknüpfen einer Anwendung oder einer Anwendungsanpassung mit der Quellcodeverwaltung können Anwendungsentwickler Changes aus einem Git-Repository verwalten.

    Vorbereitungen

    Wichtig:
    Beginnend mit XanaduRelease, veraltetVersion von ServiceNow StudioWird auf zukünftige Einstellung vorbereitet. Es wird ausgeblendet und in neuen Instanzen nicht mehr aktiviert, aber weiterhin unterstützt. Details zum Verwerfungsprozess finden Sie unter Verwerfungsprozess [KB0867184] artikel in der Now Support-Wissensdatenbank.

    Versuchen Sie, Apps in der aktuellen Version von zu erstellen und zu bearbeiten ServiceNow StudioStattdessen. Weitere Informationen finden Sie unter ServiceNow Studio.

    • Erforderliche Rolle: Administrator
    • Erfahren Sie mehr über Verwalten von Anwendungsanpassungen .
    • Erstellen Sie ein dediziertes Git-Repository für die Anwendung. Um die Sicherheit zu erhöhen, aktivieren Sie die Multifaktor-Authentifizierung für das Git-Repository.
    • Generieren Sie ein Zugriffstoken, das die Quellcodeverwaltungsintegration anstelle eines Passworts und eines Multi-Faktor-Authentifizierungsschlüssels verwenden kann. Suchen Sie nach persönlicher Zugriffstoken auf GitHub oder GitLab.
    • Beschränken Sie die Berechtigungen für das Zugriffstoken, um Lese- und Schreibzugriff auf das Git-Repository zu ermöglichen.
    • Stellen Sie sicher, dass die nicht-Produktionsinstanz über Netzwerkzugriff auf das Git-Repository verfügt.
    • Stellen Sie sicher, dass Anwender die E-Mail-Adresse ihren jeweiligen Anwendertabellen-Datensätzen (ServiceNow sys_user) hinzufügen, die sie in ihren Commits für das Git-Repository verwenden.
    • Weitere Informationen: Veraltet – Verlauf des abgeschlossenen Update-Satzes zur Quellcodeverwaltung migrieren

    Warum und wann dieser Vorgang ausgeführt wird

    Die Quellcodeverwaltungsintegration unterstützt keine Verknüpfung mit einer Anwendung oder Anpassung in einer Produktionsinstanz. Installieren Sie stattdessen Anwendungen auf einer Produktionsinstanz aus dem Anwendungs-Repository, einem Update-Satz oder aus ServiceNow Store.

    Prozedur

    1. Öffnen Sie die Anwendung, die Sie mit der Quellcodeverwaltung verknüpfen möchten, in Studio.
    2. Navigieren zu Quellcodeverwaltung > Verknüpfung mit Quellcodeverwaltung.
      Studio zeigt das Dialogfeld „Verknüpfung mit Quellcodeverwaltung“ an.Dialogfeld „Verknüpfung mit Quellcodeverwaltung“
    3. Geben Sie die Verbindungsdetails für das Git-Repository ein.
      Tabelle : 1. Verbindungsdetails für die Quellcodeverwaltung
      Feld Beschreibung
      Netzwerkprotokoll HTTPS- oder SSH-Anmeldeinformationstyp, der den sicheren Kanaldatenaustausch ermöglicht.
      URL Die URL zum Git-Repository, in dem Sie Anwendungsdateien speichern möchten. Verwenden Sie für das SSH-Protokoll den Befehl, um einen privaten Schlüssel zu generieren ssh-keygen -t rsa -m PEM -b 4096 -C „email@address“ .
      Hinweis:
      Wenn die von Ihrem Git-Server bereitgestellte Git-Repository-URL für SSH nicht funktioniert, wenden Sie sich an Ihren Git-Server-Besitzer oder Provider, um die richtige URL zu erhalten. Möglicherweise sind zusätzliche Spezifikationen wie Schemapräfixe, Portnummern usw. erforderlich, damit Ihre Git-Repository-URL funktioniert.
      Anmeldeinformationen Die Anmeldeinformationen, die mit dem ausgewählten Protokoll verwendet werden sollen. Siehe Erste Schritte mit Anmeldeinformationen Um mehr über das Erstellen von Anmeldeinformationen zu erfahren.
      Hinweis:
      Wenn Sie das SSH-Netzwerkprotokoll auswählen, geben Sie gültige Anmeldeinformationen vom Typ „privater SSH-Schlüssel“ ein. Wenn Sie das HTTPS-Protokoll auswählen, geben Sie gültige Anmeldeinformationen vom Typ „Anmeldeinformationen für Standardauthentifizierung“ ein.
      Verzweigung Die Repository-Verzweigung, an der innerhalb der Anwendung gearbeitet werden soll.
      Name des MID-Servers Der Name des vorhandenen MID-Servers, über den eine Verknüpfung durchgeführt werden soll.
      Hinweis:
      Verwenden Sie einen separaten MID-Server, um Konflikte mit zu vermeiden DiscoveryAktivitäten.

      Stellen Sie sicher, dass der MID-Server-Anwender Dateien in der Tabelle „sys_attachment“ erstellen kann und dass die Tabelle Dateien vom Typ „Paket“ akzeptieren kann.

      Oder wird verknüpft Wird importiert Eine Anwendung über einen MID-Server ermöglicht den Zugriff auf Repositorys hinter einer Firewall. Siehe MID-Server mit Quellcodeverwaltung wird verwendet Und MID-Server Themen, um mehr zu erfahren

      Standard-E-Mail-Adresse Die Committer-E-Mail-Adresse wird durch den sys_user-Datensatz definiert, falls verfügbar. Wenn das Feld „sys_user“ des Datensatzes eines Committers jedoch leer ist, generiert das System eine alternative E-Mail (username@instancename.service-now.com). Sie können auch eine Standard-E-Mail-Adresse eingeben und später ändern. Aktivieren Sie das Kontrollkästchen, um diese Standard-E-Mail-Adresse in allen Fällen zu verwenden.
      Commit-Kommentar Eine optionale Beschreibung des Repository oder der Anwendung.
      Hinweis:
      Alle Anwendungsentwickler in der Instanz verwenden einen einzigen Satz Repository-Anmeldeinformationen.
    4. Klicken Sie auf Absenden.
      Das System überprüft die Verbindungs- und Benutzeranmeldeinformationen und zeigt eine Erfolgsmeldung an.

      Alle Anwendungsentwickler in der Instanz können das verknüpfte Git-Repository verwenden, um Änderungen zu verwalten.