Verlaufsdaten für werden importiert DevOps Tools

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 8 Minuten Lesedauer
  • Verwenden Sie den Servicekatalog, um eine neue App zu onboarden und den Verlauf zu importieren DevOps Daten für diese App. Aktivieren Sie die Abfrage, um Daten zu importieren, die zugeordneten Plänen, Repositorys und Pipelines in einer geplanten Häufigkeit zugeordnet sind.

    Importieren Sie den Verlauf DevOps Daten für vorhandene Tools

    Sie können eine App-Onboarding-Anforderung erstellen und Verlaufsdaten für importieren A DevOps Tool, das Sie bereits integriert haben, mithilfe des App-Onboarding-Katalogformulars. Derzeit können Sie Verlaufsdaten für die letzten 90 Tage ab dem aktuellen Datum importieren und die Abfrage in einer geplanten Häufigkeit für die folgenden Tools aktivieren:
    • Jira (Plan)
    • GitHub Und GitHub Enterprise (Codierung)
    • Jenkins (Orchestration)
    Hinweis:
    • Stellen Sie sicher, dass Sie das Tool erstellt, verbunden und erkannt haben, für das Sie Daten importieren.
    • Importanforderungen für Planungstool ( Jira) Werden zuerst verarbeitet, gefolgt von Repository- und Pipeline-Importanforderungen.

    Importieren Sie den Workflow, und versuchen Sie es erneut

    Nach erfolgreicher Übermittlung der Kataloganforderung aus dem Selfservice-Katalog wird die Anforderung gemäß dem von Ihnen konfigurierten Genehmiger-Flow zur Genehmigung gesendet. Wenn die Anforderung genehmigt wird, wird ein eingehendes Ereignis für die App-Onboarding-Anforderung erstellt. Die Verarbeitungsdetails Das Feld des Datensatzes für eingehende Ereignisse zeigt die ID und den Status der Importanforderung an. Eine einzelne Importanforderung erstellt mehrere untergeordnete Importanforderungsseiten, die in der zugehörigen Liste angezeigt werden. Die Importanforderungsseiten werden basierend auf der folgenden Logik für die unterstützten Tools erstellt:
    • Jira: Eine Seite wird für einen Zeitraum von 15 Tagen erstellt.
    • GitHub : Für alle 100 Commits wird eine Seite erstellt.
    • Jenkins: Seiten werden pro Build erstellt.
    . Nachdem die Verarbeitung der Importanforderungen abgeschlossen ist, werden die zugehörigen Arbeitselemente, Commits, Verzweigungen, Tags, Pipeline-Ausführungen, von Ihnen zugeordnete Testzusammenfassungen werden erstellt und im System beibehalten.
    Bei erfolgreichem Import können Sie alle importierten Commits in anzeigen DevOps > Entwickeln:
    • Zweige
    • Commits
    • Committer
    • Tags
    • Repositorys
    • Arbeitselemente
    Für Details zur Bestätigung des erfolgreichen Imports für den angegebenen Datumsbereich.

    Wenn bei der Verarbeitung einer Importanforderung eine Seite fehlerhaft ist, versucht ein integrierter Wiederholungsmechanismus, die Seite für eine bestimmte Anzahl von Zeiten zu verarbeiten. Wenn sich die Seite nach allen automatischen Neuversuchen noch im Fehlerstatus befindet, werden die nachfolgenden oder verbleibenden Seiten in der Importanforderung verarbeitet. Der Gesamtstatus der Importanforderung bleibt fehlerhaft.

    Wenn beispielsweise die Importanforderung „Planen“ fehlgeschlagen ist (nach allen Wiederholungen), werden Repository- und Pipeline-Importe verarbeitet. Sie können die Wiederholungen für die Importanforderung aus konfigurieren DevOps > Administration > Eigenschaften > Maximale Anzahl von Wiederholungen pro Seite beim Importierenan.
    • Geben Sie die Anzahl der Wiederholungen für den automatischen Versuch an, falls die Importanforderungsseite in fehlschlägt Maximale Anzahl von Wiederholungen pro Seite beim Importieren Feld. Wenn die Seite nach allen automatischen Neuversuchen nicht erfolgreich ist, verarbeitet die Importanforderung die verbleibenden Seiten. Der Gesamtstatus der Importanforderung wird als fehlerhaft angezeigt.
    • Sie können den Versuch eines fehlgeschlagenen Imports manuell wiederholen, indem Sie auf klicken Wiederholen Sie den Import Schaltfläche auf der Seite der fehlgeschlagenen Importanforderung,

    Abfragezeitplan und -Konfiguration

    Aktivieren Sie die Abfrage zum Importieren DevOps Daten zu einer geplanten Häufigkeit für Apps, die Verlaufsdaten importiert haben und zugeordneten Plänen, Repositorys und Pipelines zugeordnet sind.

    Nachdem Sie eine App integriert und die zugehörige importiert haben DevOps Daten können Sie den Basissystemzeitplan für die Erstellung von Importanforderungen für die Pläne, Repositorys und Pipelines aktivieren, die nachverfolgt und einer App zugeordnet werden. Wenn die Verarbeitung der Importanforderungen abgeschlossen ist, werden die zugehörigen Daten beibehalten und für die App angezeigt. Während das Basissystem DevOpsImportPolling Die geplante Aufgabe ist standardmäßig aktiv. Sie müssen die Abfrage über aktivieren DevOps Eigenschaften zum Ausführen der geplanten Aufgabe.

    Um die Abfrage zu aktivieren, navigieren Sie zu DevOps > Administration > Eigenschaften > Aktivieren Sie Die Importabfrage Und aktivieren Sie das Kontrollkästchen.

    Wenn Sie diese Eigenschaftskennzeichnung aktivieren, wird das Basissystem aktiviert DevOpsImportPolling Aufgabe planen. Die geplante Aufgabe für die Abfrage berücksichtigt entweder den letzten erfolgreichen Import oder 30 Tage (je nachdem, was später ist) als „Startdatum“ und das aktuelle Datum als „Enddatum“ für den Datenimport für alle Apps, die aktiv sind und über nachverfolgte Pipelines verfügen. Der Auftrag sucht nach der Zeit des letzten erfolgreichen Imports und erstellt die nachfolgende Importanforderung entsprechend. Diese Logik stellt sicher, dass die geplante Abfrageaufgabe das Delta von relevant importiert DevOps Daten für diese App vom letzten erfolgreichen Import bis zum Datum bis zu maximal dreißig Tagen.
    Hinweis:
    Konfigurieren Sie keine Abfragehäufigkeit, die weniger als einen Tag oder 24 Stunden beträgt.
    Die Standardhäufigkeit des Auftrags ist so festgelegt, dass er täglich um Mitternacht unter Verwendung der Systemzeitzone ausgeführt wird. Um die Häufigkeit der geplanten Aufgabe zu ändern, benötigen Sie ServiceNow ServiceNow AI Platform Administratorrolle (Administrator).
    Navigieren zu Systemdefinition > Geplante Aufgaben > DevOpsImportPolling Und ändern Sie Ausführen Häufigkeit, Zeitzone , Und Zeit Feldwerte nach Bedarf. Weitere Informationen finden Sie unter Aufgaben Planen
    Hinweis:
    • Die geplante Aufgabe gilt nur für aktive Apps. Stellen Sie sicher, dass sich die App, für die Sie die Abfrage konfigurieren, im Status „aktiv“ und im befindet Nachverfolgen Feld ist für die relevanten Pipelines aktiviert.
    • Beachten Sie Folgendes, wenn Sie die Zeitplanhäufigkeit ändern:
      • Für JIRA basiert die Standardzeitzone auf der Zeitzone des Standorts des JIRA-Servers.
      • Für Jenkins Die Standardzeitzone ist UTC. Weitere Informationen finden Sie unter Jenkins Dokumentation zu Systemzeitzonen .
    Die geplanten Aufgaben, die zum Importieren abgefragt werden DevOps Daten berücksichtigen die Standardwerte für Folgendes DevOps Eigenschaften im Zusammenhang mit Importen und Importanforderungen:
    • Maximale Anzahl von Wiederholungen pro Seite beim Import
    • Maximale Anzahl von Seiten, die für eine Importanforderung gleichzeitig verarbeitet werden
    • Um Nutzlasten als Anhänge im Datensatz der Importanforderungsseite zu speichern, legen Sie das Feld „Wert“ auf „wahr“ fest. Alles andere wird als falsch betrachtet.

    Vorhandene importieren Azure DevOps Pipelines, Repositorys und Pläne

    Nachdem Sie integriert haben Azure DevOps Mit DevOps, Sie können bis zu 90 Tage vorhandener importieren Azure DevOps Pipeline-, Repository- und Plandaten. Sie können dann verwenden DevOps Dashboards zum Anzeigen und Verwalten Azure DevOps Daten.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    • Sie fordern die Daten aus dem Servicekatalog als vordefiniertes Katalogelement an.
    • Importierte Testzusammenfassungen, Artefakte und Pakete sind mit Pipeline-Ausführungen und nicht mit Schrittausführungen verknüpft.
    • SonarQube-Scan-Ergebnisse werden nicht importiert.
    • Azure DevOps Erlegt die folgenden Einschränkungen vor:
      • Alle 15 Tage können maximal 20.000 Arbeitselemente importiert werden.
      • Jeder Pipeline-Ausführung können maximal 200 ausgeführte Commits zugeordnet werden.
      • Testergebnisse für Pipeline-Ausführungen, die länger als 7 Tage sind, werden nicht zurückgegeben.
    Hinweis:
    Der Importvorgang kann einige Zeit, Stunden für sehr große Datensätze dauern.

    Prozedur

    1. Navigieren zu Alle > Servicekatalog > Katalogdefinitionen > Meine Kataloge Und wählen Sie dann aus DevOps-Onboarding .
    2. In Katalogelemente Zugehörige Liste, wählen Sie aus DevOps-App-Onboarding .
    3. Wählen Sie im Formular Katalogelement die Option aus Versuchen Sie Es Zum anfordern der Daten.
      Mit dem resultierenden DevOps-App-Onboarding-Formular können Sie das zu bestellende Katalogelement angeben. In diesem Fall ist die zu bestellende „App“ Ihr Azure DevOps Instanz.

      Geben Sie die Instanz im Onboarding-Formular an

    4. Wählen Sie das Symbol in Liste auswählen ( Symbol „Anwendungen“) Auf App Und wählen Sie dann Ihre Instanz von aus Azure DevOps.
      Nachdem Sie nun die Instanz angegeben haben, geben Sie den Datumsbereich und die Quellen der zu importierenden Daten an.
    5. Wiederholen Sie den folgenden Vorgang für jede Pipeline, jedes Repository und jeden Plan, die Sie importieren möchten:
      1. Wählen Sie das Symbol in Liste auswählen ( Symbol „Anwendungen“) Auf dem entsprechenden Onboarding Feld zum Auswählen des zu importierenden Elements.
        Sie können mehrere Elemente auswählen.
      2. Geben Sie den Datumsbereich für die Daten in an Importieren Aus Und Importieren Sie Nach Felder.
    6. Wählen Sie Jetzt bestellen aus.
      Ihre Anforderung wird auf der Seite „Bestellstatus“ angezeigt.
    7. Wählen Sie die Anforderungsnummer aus, damit Sie oder ein anderer Anwender mit der Administratorrolle die Anforderung genehmigen können.
      Wählen Sie die Anforderung aus, damit Sie sie genehmigen können
    8. Anforderung genehmigen: Legen Sie im Anforderungsformular fest Genehmigung Und Anforderungsstatus Bis Genehmigt .
      Der Importprozess beginnt sofort nach der Genehmigung.

    Vorhandene importieren GitLab Pipelines und Repositorys

    Nachdem Sie integriert haben GitLab Mit DevOps, Sie können bis zu 90 Tage vorhandener importieren GitLab Pipeline- und Repository-Daten. Sie können dann verwenden DevOps Dashboards zum Anzeigen und Verwalten GitLab Daten.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    • Sie fordern die Daten aus dem Servicekatalog als vordefiniertes Katalogelement an.
    • Importierte Testzusammenfassungen sind mit Pipeline-Ausführungen und nicht mit Schrittausführungen verknüpft.
    • Nur Artefakte, die mit dem Stichwort „Artefakte“ veröffentlicht wurden, werden importiert.
    • Testergebnisse werden für abgelaufene Artefakte nicht angezeigt. Sie können das Ablaufdatum eines Artefakts festlegen, indem Sie konfigurieren Ablauf_in Eigenschaft in der Pipeline. Weitere Informationen zu Richtlinien zum Ablauf von Artefakten finden Sie unter Ablauf der Artefakt- und Auftragsmetadaten .
    • SonarQube-Scan-Ergebnisse werden nicht importiert.
    • Nur 6400 Commits pro Verzweigung können in einem einzelnen Import importiert werden.
    • GitLab erlegt die folgende Einschränkung vor: Beim Zuordnen von Ausführungsmitteilungen zu einer Pipeline-Ausführung stellt GitLab in einigen Szenarien den Startteil der Commit-Details nicht bereit. Sie stellt nur das Teil vor der SHA als „0000000000000000“ bereit. In solchen Szenarien wird der neueste Commit als Commit ausgeführt zugeordnet. Zum Beispiel, wenn eine neue Verzweigung erstellt wird oder wenn eine Pipeline manuell ausgeführt wird.
      Hinweis:
      Der Importvorgang kann einige Zeit, Stunden für sehr große Datensätze dauern.

    Prozedur

    1. Navigieren zu Alle > Servicekatalog > Katalogdefinitionen > Meine Kataloge Und wählen Sie dann aus DevOps-Onboarding .
    2. In Katalogelemente Zugehörige Liste, wählen Sie aus DevOps-App-Onboarding .
    3. Wählen Sie im Formular Katalogelement die Option aus Versuchen Sie Es Zum anfordern der Daten.
      Mit dem resultierenden DevOps-App-Onboarding-Formular können Sie das zu bestellende Katalogelement angeben. In diesem Fall ist die zu bestellende „App“ Ihr GitLab Instanz.

      Geben Sie die Instanz im Onboarding-Formular an

    4. Wählen Sie das Symbol in Liste auswählen ( Symbol „Anwendungen“) Auf App Und wählen Sie dann Ihre Instanz von aus GitLab.
      Nachdem Sie nun die Instanz angegeben haben, geben Sie den Datumsbereich und die Quellen der zu importierenden Daten an.
    5. Wiederholen Sie den folgenden Vorgang für jedes Repository, das Sie importieren möchten:
      1. Wählen Sie das Symbol in Liste auswählen ( Symbol „Anwendungen“) Auf Onboarding-Repositorys Feld und wählen Sie dann das zu importierende Element aus.
        Sie können mehrere Elemente auswählen.
      2. Geben Sie den Datumsbereich für die Daten in an Importieren Aus Und Importieren Sie Nach Felder.
      Hinweis:
      Die den Repositorys zugeordneten Pipelines werden automatisch ausgewählt, wenn Sie das Repository in auswählen Onboarding-Repositorys Feld. Sie müssen die Pipelines nicht separat auswählen.
    6. Wählen Sie Jetzt bestellen aus.
      Ihre Anforderung wird auf der Seite „Bestellstatus“ angezeigt.
    7. Wählen Sie die Anforderungsnummer aus, damit Sie oder ein anderer Anwender mit der Administratorrolle die Anforderung genehmigen können.
      Wählen Sie die Anforderung aus, damit Sie sie genehmigen können
    8. Anforderung genehmigen: Legen Sie im Anforderungsformular fest Genehmigung Und Anforderungsstatus Bis Genehmigt .
      Der Importprozess beginnt sofort nach der Genehmigung.