Verlaufsdaten für DevOps Tools werden importiert
Verwenden Sie den Servicekatalog, um eine neue App zu integrieren und Verlaufsdaten DevOps für diese App zu importieren. Aktivieren Sie die Abfrage, um Daten zu importieren, die zugeordneten Plänen, Repositorys und Pipelines zugeordnet sind, und zwar mit einer geplanten Häufigkeit.
Importieren Sie historische Daten DevOps für vorhandene Tools
- Jira (Planen)
- GitHub und GitHub Enterprise (Codierung)
- Jenkins (Orchestrierung)
- Vergewissern Sie sich, dass das Tool, für das Sie Daten importieren, erstellt, verbunden und erkannt wurde.
- Importanforderungen für das Plan-Tool (Jira) werden zuerst verarbeitet, gefolgt von Repository- und Pipeline-Importanforderungen.
Import-Workflow und Wiederholungen
- Jira: Für einen Bereich von 15 Tagen wird eine Seite erstellt.
- GitHub : Für jeweils 100 Commits wird eine Seite erstellt.
- Jenkins: Seiten werden pro Build erstellt.
- Verzweigungen
- Commits
- Committer
- Tags
- Repositorys
- Arbeitselemente
Wenn bei der Verarbeitung einer Importanforderung ein Seitenfehler auftritt, versucht ein integrierter Wiederholungsmechanismus, die Seite für eine festgelegte Anzahl von Malen zu verarbeiten. Wenn sich die Seite nach allen automatischen Wiederholungen immer noch im Fehlerstatus befindet, werden die nachfolgenden oder verbleibenden Seiten in der Importanforderung verarbeitet. Der Gesamtstatus der Importanforderung bleibt im Fehler.
- Geben Sie im Feld Maximale Wiederholungen pro Seite während des Imports die Anzahl der Wiederholungen für einen automatischen Versuch an, falls die Importanforderungsseite fehlschlägt. Wenn nach allen automatischen Neuversuchen die Seite nicht erfolgreich ist, verarbeitet die Importanforderung die verbleibenden Seiten. Der Gesamtstatus der Importanforderung wird als „Fehler“ angegeben.
- Sie können manuell versuchen, einen fehlgeschlagenen Import zu versuchen, indem Sie auf der Seite der fehlgeschlagenen Importanforderung auf die Schaltfläche „ Import wiederholen“ klicken.
Abfragezeitplan und -konfiguration
Aktivieren Sie die Abfrage, um Daten DevOps mit einer geplanten Häufigkeit in Apps zu importieren, die über importierte Verlaufsdaten verfügen und die zugehörigen Plänen, Repositorys und Pipelines zugeordnet sind.
Nachdem Sie das Onboarding einer App durchgeführt und die zugehörigen DevOps -Daten importiert haben, 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 in der App angezeigt. Die geplante DevOpsImportPolling -Aufgabe des Basissystems ist zwar standardmäßig aktiv, Sie müssen jedoch die Abfrage der Eigenschaften DevOps aktivieren, um die geplante Aufgabe auszuführen.
Um die Abfrage zu aktivieren, navigieren Sie zu und aktivieren Sie das Kontrollkästchen.
- 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“ befindet und dass das Feld „Nachverfolgen“ für die relevanten Pipelines aktiviert ist.
- Berücksichtigen 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 ist die Standardzeitzone UTC. Weitere Informationen finden Sie in Jenkins der Dokumentation zu Systemzeit-Zeitzonen.
- 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 gilt als falsch.
Importieren Sie vorhandene Azure DevOps -Pipelines, Repositorys und Pläne
Nachdem Sie Azure DevOps mit DevOpsintegriert haben, können Sie bis zu 90 Tage an vorhandenen Azure DevOps -Pipeline-, Repository- und Plandaten importieren. Sie können dann DevOps -Dashboards verwenden, um Azure DevOps ]-Daten anzuzeigen und zu verwalten.
Vorbereitungen
Erforderliche Rolle: admin
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 Pipelineausführungen und nicht mit Schrittausführungen verknüpft.
- SonarQube-Scan-Ergebnisse werden nicht importiert.
- Azure DevOps gelten folgende Einschränkungen:
- Alle 15 Tage können maximal 20.000 Arbeitselemente importiert werden.
- Maximal 200 ausgeführte Commits können jeder Pipeline-Ausführung zugeordnet werden.
- Testergebnisse für Pipeline-Ausführungen, die länger als 7 Tage dauern, werden nicht zurückgegeben.
Prozedur
Importieren Sie vorhandene GitLab -Pipelines und -Repositorys
Nachdem Sie GitLab mit DevOpsintegriert haben, können Sie bis zu 90 Tage an vorhandenen GitLab -Pipeline- und -Repository-Daten importieren. Sie können dann DevOps -Dashboards verwenden, um GitLab ]-Daten anzuzeigen und zu verwalten.
Vorbereitungen
Erforderliche Rolle: admin
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 Schlüsselwort „artefakte“ veröffentlicht wurden, werden importiert.
- Für Artefakte, die abgelaufen sind, werden keine Testergebnisse angezeigt. Sie können das Ablaufdatum eines Artefakts festlegen, indem Sie die Eigenschaft „expire_in“ in der Pipeline konfigurieren. Weitere Informationen zu Richtlinien für den Ablauf von Artefakten finden Sie unter Ablauf von Artefakt- und Auftragsmetadaten.
- SonarQube-Scan-Ergebnisse werden nicht importiert.
- In einem einzigen Import können nur 6.400 Commits pro Verzweigung importiert werden.
- GitLab führt die folgende Einschränkung durch: Beim Zuordnen von Run Commits zu einer Pipelineausführung stellt GitLab in einigen Szenarien den Startteil der Commit-Details nicht bereit. Es wird nur der Teil vor der SHA als „0000000000000000“ angegeben. In solchen Szenarien wird der letzte Commit als ausgeführter Commit zugeordnet. Zum Beispiel, wenn eine neue Verzweigung erstellt wird oder wenn eine Pipeline manuell ausgeführt wird.Hinweis:Der Importvorgang kann für sehr große Datensätze einige Zeit und Stunden dauern.