---
sourceDocument: Yokohama Erstellen oder ändern Sie Anwendungen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Erstellen oder ändern Sie Anwendungen

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Verknüpfen Sie eine Anwendung oder Anwendungsanpassung mit der Quellcodeverwaltung
==================================================================================

Verknüpfen Sie eine Anwendung oder Anwendungsanpassung mit der Quellcodeverwaltung {#ariaid-title1}
===================================================================================================

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

Durch die Verknüpfung einer Anwendung oder Anwendungsanpassung mit der Quellcodeverwaltung können Anwendungsentwickler Changes aus einem Git-Repository verwalten.

Vorbereitungen
--------------

* Erforderliche Rolle: Administrator
* Erfahren Sie mehr über [Anwendungsanpassungen verwalten](https://servicenow-prod.fluidtopics.net/QsmKVToWEommOOgbCvv1PQ "Sie können die Anpassungen Ihres Unternehmens für Anwendungen verwalten, die anderen Organisationen oder einem bereichsbezogenen ServiceNow -Plugin angehören.").
* 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](https://help.github.com) oder [GitLab](https://docs.gitlab.com).
* 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 Instanz außerhalb der Produktion ü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 für ihre Commits im Git-Repository verwenden.
* Weitere Informationen: [Migrieren Sie den Verlauf von abgeschlossenen Update-Sätzen zur Quellcodeverwaltung](https://servicenow-prod.fluidtopics.net/3BCxVXEnTbPyJ9Yqej~AhA "Bei Verknüpfung mit der Quellcodeverwaltung können Anwendungsentwickler mit dieser Funktion die Informationen in abgeschlossenen Update Sets in den Verlauf der Quellcodeverwaltung migrieren.")
{#t_LinkAnApplicationToSourceControl__ul_wqq_ddl_p5}

Warum und wann dieser Vorgang ausgeführt wird
---------------------------------------------

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

Prozedur
--------

1. Öffnen Sie die Anwendung, die Sie mit der Quellcodeverwaltung verknüpfen möchten, in Studio.
2. Navigieren zu QuellcodeverwaltungVerknüpfung mit Quellcodeverwaltung.  
   Studio zeigt das Dialogfeld „Verknüpfung mit Quellcodeverwaltung" an.
3. Geben Sie die Verbindungsdetails für das Git-Repository ein.  
   {#t_LinkAnApplicationToSourceControl__table_s3x_2fl_p5__entry__2}

   |          Feld           |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Beschreibung                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   |-------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
   | Netzwerkprotokoll       | HTTPS- oder SSH-Anmeldeinformationstyp, der den sicheren Austausch von Kanaldaten 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 Anbieter des 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.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   | Referenz                | Die mit dem ausgewählten Protokoll zu verwendenden Anmeldeinformationen. Weitere Informationen zum Erstellen von Anmeldeinformationen finden Sie [unter Erste Schritte mit Anmeldeinformationen](https://www.servicenow.com/docs/access?context=credentials-getting-started&version=yokohama&pubname=yokohama-platform-security&ft:locale=en-US). Hinweis: Wenn Sie das Netzwerkprotokoll SSH auswählen, geben Sie gültige Anmeldeinformationen des privaten SSH-Schlüsseltyps ein. Wenn Sie das Protokoll „https" 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 für die Verknüpfung. Hinweis: Verwenden Sie einen separaten MID-Server, um Konflikte mit Aktivitäten Discovery von 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 „Paket" akzeptieren kann. Das Verknüpfen oder [Importieren](https://servicenow-prod.fluidtopics.net/Z72A3~htt51JCn_Lc9MCRQ "Importieren Sie eine Anwendung oder Anwendungsanpassung aus einem Quellcodeverwaltungs-Repository, um die Entwicklung in dieser Instanz fortzusetzen.") 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](https://servicenow-prod.fluidtopics.net/t~9kbWP2RPYvOZnyO4O6kQ "Der ServiceNow MID-Server ermöglicht die Kommunikation und die Bewegung von Daten zwischen einer ServiceNow -Instanz und externen Anwendungen, Datenquellen und Services.") und [MID-Server](https://www.servicenow.com/docs/access?context=mid-server-landing&version=yokohama&pubname=yokohama-servicenow-platform&ft:locale=en-US) |
   | Standard-E-Mail-Adresse | Die Committer-E-Mail-Adresse wird durch den Datensatz „sys_user" 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.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   [Tabelle : 1. Verbindungsdetails für die Quellcodeverwaltung]

   {#t_LinkAnApplicationToSourceControl__table_s3x_2fl_p5}  
   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 Changes mit dem verknüpften Git-Repository verwalten.
{#t_LinkAnApplicationToSourceControl__steps_ely_1gl_p5}
* **[MID-Server mit Quellcodeverwaltung verwenden](https://servicenow-prod.fluidtopics.net/t~9kbWP2RPYvOZnyO4O6kQ)**   
  Der ServiceNow® MID-Server ermöglicht die Kommunikation und die Bewegung von Daten zwischen einer ServiceNow -Instanz und externen Anwendungen, Datenquellen und Services.

**Zugehörige Informationen**   

* [Erste Schritte mit Anmeldeinformationen](https://www.servicenow.com/docs/access?context=credentials-getting-started&version=yokohama&pubname=yokohama-platform-security&ft:locale=en-US)

