Veraltet – Integration der Quellcodeverwaltung
Ermöglichen Sie Anwendungsentwicklern die Integration in ein Git-Quellsteuerungs-Repository. Speichern und verwalten Sie mehrere Versionen einer Anwendung aus einer nicht-Produktionsinstanz.
Versuchen Sie, Apps in der aktuellen Version von zu erstellen und zu bearbeiten ServiceNow StudioStattdessen. Weitere Informationen finden Sie unter ServiceNow Studio.
- 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.
Integrationsanforderungen
- Der Anwender muss über die Administratorrolle verfügen.
- Die nicht-Produktionsinstanz muss über Netzwerkzugriff auf das Git-Repository verfügen.
- Jede Anwendung muss sich in einem eigenen Git-Repository befinden.
- Die Repository-Anwenderanmeldeinformationen müssen Lese- und Schreibzugriff gewähren.
Optionen verfügbar ab ServiceNow Studio
- 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.
Es wird nicht empfohlen, die Quellcodeverwaltung zum Verwalten von Anwendungen in einer Produktionsinstanz zu verwenden. Die Bereitstellung in der Produktion kann unbeabsichtigte Konsequenzen haben, siehe Veraltet – Tipps zur Produktionsbereitstellung. Stattdessen können Sie Anwendungen in einer Produktionsinstanz mithilfe des Anwendungs-Repository, eines Update-Satzes oder verwalten ServiceNow Store. Weitere Informationen zum Verwalten von Anwendungen in einer Produktionsinstanz finden Sie unter Anwendungsfreigabe.
Optionen, die in einem Git-Repository verfügbar sind
- Verschieben Sie Anwendungsdateien in eine andere Git-Verzeichnisstruktur.
- Bearbeiten Sie Anwendungsdateien außerhalb von ServiceNow 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 .
- 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 Quellsteuerungsintegration bereinigt nur Inhalte innerhalb des Anwendungspfads, der in aufgeführt ist 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 Quellcodeverwaltungs-Repository herzustellen. Wird Verknüpft Oder Wird importiert Eine Anwendung über einen MID-Server ermöglicht den Zugriff auf Repositorys hinter einer Firewall.
Konfigurieren Sie DEN MID-Server für die Integration der Quellcodeverwaltung
Konfigurieren Sie einen MID-Server für die Quellsteuerungsintegration, um die Kommunikation und die Verschiebung von Daten zwischen zu ermöglichen ServiceNowInstanz und externe Anwendungen, Datenquellen und Services.
- Fügen Sie die Erweiterung „Paket“ zu hinzu Glide.Anhang.Erweiterungen Eigenschaften.
- Wenn die MID-Server über einen Proxy gehen müssen, um auf das Remote-Git-Repository zuzugreifen, gehen Sie wie folgt vor:
- Fügen Sie die folgende Zeile zu hinzu Agent\conf\Wrapper-override.conf Datei:
- Wrapper.Java.additionial.3=-Dhttps.proxyHost=<proxyHost>
- Wrapper.Java.additionial.4=-Dhttps.proxyPort=<proxyPort>
- Starten Sie den MID neu
- Fügen Sie einen neuen Eintrag in „MID-Sicherheitsrichtlinie“ hinzu:
- Name: <Proxy-Hostname>
- Aktivieren Sie nur „aktiv“
DeNoise-Commits für QuellcodeCommits
Überspringen Sie das Entladen von lauten Update-Feldern in XML-Dateien für alle Metadatendatensätze in der Quellcodeverwaltung.