Verknüpfen Sie eine Anwendung oder Anwendungsanpassung mit der Quellcodeverwaltung

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Durch die Verknüpfung einer Anwendung oder Anwendungsanpassung mit der Quellcodeverwaltung können Anwendungsentwickler Änderungen aus einem Git-Repository verwalten.

    Vorbereitungen

    • Erforderliche Rolle: admin
    • Erfahren Sie mehr über die Verwaltung 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.
    • Vergewissern Sie sich, dass die Nicht-Produktionsinstanz über Netzwerkzugriff auf das Git-Repository verfügt.
    • Stellen Sie sicher, dass Benutzer die E-Mail-Adresse ihren jeweiligen Benutzertabellendatensätzen (ServiceNow sys_user) hinzufügen, die sie in ihren Commits an das Git-Repository verwenden.
    • Weitere Informationen: Migrieren Sie den Verlauf der abgeschlossenen Update Sets in die Quellcodeverwaltung

    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 Set oder dem 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 des Git-Repositorys, in dem Sie Anwendungsdateien speichern möchten. Verwenden Sie für das SSH-Protokoll den Befehl zum Generieren des privaten Schlüssels 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 den Besitzer oder Provider Ihres Git-Servers, um die richtige URL zu erhalten. Möglicherweise sind zusätzliche Spezifikationen wie Schemaprotokollpräfixe, Portnummern usw. erforderlich, damit Ihre Git-Repository-URL funktioniert.
      Anmeldeinformationen Die mit dem ausgewählten Protokoll zu verwendenden Anmeldeinformationen. Weitere Informationen zum Erstellen von Anmeldeinformationen finden Sie unter Erste Schritte mit Anmeldeinformationen.
      Hinweis:
      Wenn Sie das Netzwerkprotokoll SSH auswählen, geben Sie gültige Anmeldeinformationen vom Typ des privaten SSH-Schlüssels ein. Wenn Sie das Protokoll https auswählen, geben Sie gültige Anmeldeinformationen vom Anmeldeinformationstyp Standardauthentifizierung ein.
      Verzweigung Die Repository-Verzweigung, an der in der Anwendung gearbeitet werden soll.
      Name des MID-Servers Der Name des vorhandenen MID-Servers, über den eine Verknüpfung hergestellt werden soll.
      Hinweis:
      Verwenden Sie einen separaten MID Server, um Konflikte mit Discovery Aktivitäten zu vermeiden.

      Stellen Sie sicher, dass der MID-Server-Benutzer Dateien in der Tabelle „sys_attachment“ erstellen kann und dass die Tabelle Dateien vom Typ „Bündel“ akzeptieren kann.

      Das Verknüpfen oder Importieren einer Anwendung über einen MID Server ermöglicht den Zugriff auf Repositorys hinter einer Firewall. Weitere Informationen finden Sie in den Themen MID Server mit Quellcodeverwaltung verwenden und MID Server

      Standard-E-Mail-Adresse Die Committer-E-Mail-Adresse wird durch den sys_user-Datensatz definiert, falls verfügbar. Wenn jedoch das E-Mail-Feld des sys_user-Datensatzes eines Committers leer ist, generiert das System eine alternative E-Mail-Adresse (username@instancename.service-now.com). Sie können auch eine Standard-E-Mail-Adresse eingeben und später ändern. Um diese Standard-E-Mail-Adresse in allen Fällen zu verwenden, aktivieren Sie das Kontrollkästchen.
      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 zum Verwalten von Changes verwenden.