Veraltet – Verlauf des abgeschlossenen Update-Satzes zur Quellcodeverwaltung migrieren

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Beim Verknüpfen mit der Quellcodeverwaltung ermöglicht diese Funktion Anwendungsentwicklern die Möglichkeit, die Informationen in abgeschlossenen Update-Sätzen in den Quellcodeverwaltungsverlauf zu migrieren.

    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.

    Vor der Migration

    Stellen Sie sicher, dass Sie diese Kriterien erfüllt haben, bevor Sie versuchen, Ihre Update-Sätze zu migrieren:
    Wenn Sie eine Anwendung mit der Quellcodeverwaltung verknüpfen, werden die Update-Sätze und Kundenupdate-Datensätze gelöscht. Nachdem Sie mit der Quellcodeverwaltung verknüpft sind und die Anwendung über abgeschlossene Update-Sätze verfügt, werden Sie aufgefordert, im Dialogfeld unten eine Auswahl zu treffen.
    • Wenn Sie „Ja, Update-Satz-Verlauf als Commits beibehalten“ auswählen, wird der Update-Satz-Verlauf als Quellsteuerungs-Commits beibehalten.
    • Wenn Sie „Nein, Update-Satz-Verlauf nicht als Commits beibehalten“ auswählen, werden sie nicht als Commits beibehalten.
    Unabhängig davon, welche Option Sie auswählen, wenn Sie auswählen Fahren Sie Fort , Link zur Quellcodeverwaltung Der Vorgang wird gestartet, und alle abgeschlossenen Update-Sätze und alle Kundenupdate-Datensätze werden gelöscht. Wenn Sie zusätzliche Update-Sätze abschließen oder nicht fortfahren müssen, wählen Sie aus Abbrechen . Dialogfeld, in dem Sie Ihre Auswahlmöglichkeiten für die Auswahl Ihres Update-Satzverlaufs anfordern

    Für jeden abgeschlossenen Update-Satz mit Updates für die Anwendung, die Sie mit der Quellcodeverwaltung verknüpfen, werden Commits automatisch vom System basierend auf den sys_Update_xml-Datensätzen in den Update-Sätzen generiert. Die Commits werden nach sortiert sys_recorded_at Zeitstempel. Für globale Anwendungen: Beliebig sys_Update_xml Datensätze, die zur Anwendung gehören und Teil eines abgeschlossenen globalen Update-Satzes sind, werden als historische Commits erfasst.

    Wenn der Vorgang „Link zu Quellcodeverwaltung“ abgeschlossen ist, ist der letzte Commit der aktuelle Status Ihrer Anwendung in ihrer Gesamtheit. Sie können historische Commits in Ihrem Git-Repository anzeigen oder indem Sie auf die Menüoption „Quellsteuerung“ klicken und auswählen Verlauf Anzeigen . Updates sind in mehrere Commits unterteilt:
    • Wenn Updates für eine Datei vorhanden sind, die zwischen verschiedenen Update-Sätzen nicht in Ordnung sind.
    • Wenn ein Update-Satz mehrere Update-Datensätze für eine einzelne Datei enthält.

    Die Commits für einen Update-Satz sind in mehrere Commits aufgeteilt ([historischer Commit 1], [historischer Commit 2]...) Um jedes Update darzustellen. Dies geschieht, damit jede Datei einen geordneten Verlauf von Updates hat.

    Warnung:
    Jeder Commit mit mit dem Präfix [historischer Commit] wird ausschließlich generiert, um seinen Verlauf anzuzeigen. Versuchen Sie nicht, diese Commits im Entwicklungsprozess auszuchecken, da sie nicht unbedingt einen stabilen Snapshot der Anwendung darstellen.

    Die Author_elective_Update Ordner wird erst beim ersten Commit erstellt. Das bedeutet, dass beim ersten Commit Dateien wie angezeigt werden sys_choice Dateien, die umbenannt und aus dem Update-Ordner in verschoben werden Author_elective_Update Ordner. Alle Dateien, die aus Update-Sätzen in historischen Commits gelöscht werden, werden gelöscht und nicht in verschoben Author_elective_Update Ordner wie für tatsächliche Commits. Während des ersten Commits werden LÖSCHNUTZLASTEN auch für alle GELÖSCHTEN sys_Update_xml-Datensätze erstellt, die als Teil abgeschlossener Update-Sätze gelöscht wurden.

    Beispiel für Commit-Nachricht:
    [Historical Commit 1] <Name of update set that this commit belongs to>
    Description: <Description of update set that this commit belongs to>
    Update Set was completed on / installed on <date>
    Update Set was completed by <sys_user user_name > <sys_user email>
    {
    Zusätzliche Werte aus dem Datensatz „sys_Update_Set“ (siehe Anpassung Abschnitt unten)
    }
    {

    Informationen zum Batch-Update-Satz: Siehe Batch-Update-Sätze Abschnitt unten.

    Batch-Update-Sätze

    Wenn ein Update-Satz Teil eines Batch-Update-Satzes ist, werden diese Informationen im folgenden Format an die Commit-Nachricht angehängt, wobei die höchste Zahl die Batch-Basis ist:

    {
    "1": {
    "parent": "<name of parent update set>",
    "description": "<description of parent update set>"
    },
    "2": {
    "parent": " <name of parent 1’s parent update set> ",
    "description": " <description of parent 1’s parent update set> "
    }
    }
    

    Anpassung

    Sie können zusätzliche Felder hinzufügen, die in die Commit-Nachricht aufgenommen werden sollen, indem Sie hinzufügen Glide.Source_Control.history_commit_fields Eigenschaft. Der Wert ist eine kommagetrennte Liste von Feldern, die der Anwender aus sys_Update_Set-XML-Feldern einschließen möchte. Leerzeichen und ungültige oder falsch geschriebene Feldnamen werden ignoriert. Diese Eigenschaft wird für alle Anwendungen verwendet, die von der Instanz mit der Quellcodeverwaltung verknüpft sind, wenn der Committer den Update-Satz-Verlauf beibehalten möchte.

    Hinweis:
    Wenn der Wert eines Felds auf eine andere Tabelle oder sys_ID verweist, wird nur der Wert des Felds hinzugefügt. Beispiel: sys_ID für einen Anwender anstelle des Namens des Anwenders.
    Abbildung : 1. XML-Beispiel
    Beispiel-XML
    Abbildung : 2. Wert der Eigenschaft
    Wert der Eigenschaft
    Abbildung : 3. Ergebnis: Commit-Nachricht
    Das Ergebnis, das in der Commit-Nachricht angezeigt wird