Daten von mehreren Quellen in einzelner Toolchain aggregieren
DevOps Insights wird am 31. August 2026 auslaufen und eingestellt werden. Nach diesem Datum wird der Dienst nicht mehr verfügbar sein. Es können keine neuen Tool-Integrationen für „ DevOps Insights “ mehr erstellt werden. Mehr erfahren
Standardmäßig werden die von Ihrer Pipeline oder anderen Tools generierten Daten zu der Toolchain aggregiert, in der die Tools enthalten sind. Mit IBM Cloud® DevOps Insights können Sie Qualitätsdaten aggregieren, die von IBM Cloud® Continuous Delivery aus mehreren Quellen in einer Toolchain generiert werden.
Vorbereitende Schritte
-
Konfigurieren Sie die Continuous Delivery-Pipeline, um Erstellungs-, Test- und Bereitstellungsdatensätze an DevOps Insights zu senden. Weitere Informationen zu Build-, Test- und Bereitstellungsdatensätzen finden Sie unter Builddatensatz veröffentlichen, Bereitstellungsdatensatz veröffentlichen und Testergebnisse veröffentlichen.
-
Definieren Sie Gate-Richtlinien in der einzelnen Toolchain, die Sie zum Aggregieren von Gate-Berichten verwenden möchten.
Toolchain-ID ermitteln
Sie benötigen Ihre Toolchain-ID für die Integration von Jenkins, Travis CI und anderen CI/CD-Tools (Continuous Integration und Continuous Delivery) mit IBM Cloud® DevOps Insights. Sie können Ihre Toolchain-ID auch verwenden, um die Zusammenführung von Daten aus mehreren Quellen in einer einzigen Toolchain zu konfigurieren.
Weitere Informationen zur Integration von Tools zur kontinuierlichen Integration und kontinuierlichen Bereitstellung mit DevOps Insights finden Sie unter Integration von Tools zur kontinuierlichen Integration und kontinuierlichen Bereitstellung mit DevOps Insights.
Toolchain-ID suchen
Ihre Toolchain-ID ist in der URL enthalten. Führen Sie die folgenden Schritte aus, um nach Ihrer Toolchain-ID zu suchen:
- Klicken Sie in der Konsole IBM Cloud® auf das
im Menü > Plattformautomatisierung > Toolchains.
- Wählen Sie auf der Seite 'Toolchains' Ihre Toolchain aus.
- Klicken Sie auf der Übersichtsseite Ihrer Toolchain auf der Karte IBM Cloud-Tools auf DevOps Insights.
- Kopieren Sie in der URL alle Elemente in der Zeichenfolge nach
?toolchainId=. Diese Zeichenfolge hat eine Länge von 36 Zeichen und besteht aus alphanumerischen Zeichen und Gedankenstrichen.
Falls Sie die Toolchain-ID für Jenkins suchen möchten, wählen Sie in der Toolchain Jenkins anstatt DevOps Insights aus. Sie können dieselbe Methode auch verwenden, um die Toolchain-ID in der URL zu suchen.
Beispiel: https://cloud.ibm.com/devops/insights/overview?toolchainid=99c643c3-23d9-4030-9b1f-3aadfd7f9d09. Die Toolchain-ID lautet 99c643c3-23d9-4030-9b1f-3aadfd7f9d09.
Die API_KEY, die im Script für die Anmeldung bei IBM Cloud verwendet wird, muss Zugriff auf die neue bereitgestellte Toolchain-ID haben. Weitere Informationen zum Erstellen und Verwalten von API-Schlüsseln finden Sie im Abschnitt
Benutzer-API-Schlüssel verwalten.
Datensätze in zentraler Zieltoolchain veröffentlichen
Wenn Sie Daten in einer einzelnen Toolchain veröffentlichen möchten, müssen Sie die Scripts der Pipelinephasen, aber nicht in jedem Fall die Phasen ändern, über die Sie die Daten veröffentlichen. Die Phasen müssen nur geändert werden, wenn Sie vorhaben, die Daten in einer anderen Toolchain zu veröffentlichen. Sie müssen nicht geändert werden, wenn Sie Daten in der aktuellen Toolchain veröffentlichen möchten, in der sich die Pipeline befindet.
Führen Sie die folgenden Schritte aus, um Ihre Datensätze in einer zentralen Toolchain zu veröffentlichen:
- Klicken Sie auf das Menü-Symbol (
) und wählen Sie „Ressourcenliste“ aus.
- Wählen Sie Ihre Toolchain aus.
- Klicken Sie auf der Übersichtsseite Ihrer Toolchain auf der Karte Delivery Pipelines auf die Pipeline, die Sie verwenden möchten.
- Klicken Sie auf das Symbol Einstellungen
und Phase konfigurieren.
- Nehmen Sie die Änderungen im Scriptabschnitt vor. Legen Sie für jede Phase, in der Befehle zum Senden von Erstellungs-, Test- und Bereitstellungsdatensätzen aufgerufen werden, TOOLCHAIN_ID als die Umgebungsvariable für die Toolchain-ID fest. Exportieren Sie die Toolchain-ID, bevor der Befehl von den Variablen aufgerufen wird.
- Rufen Sie Befehle für Gateentscheidungen auf oder senden Sie Erstellungs-, Test oder Bereitstellungsdatensätze an DevOps Insights. Weitere Informationen finden Sie in Konsistente Parameterwerte mithilfe der IBM Cloud®-CLI festlegen.
Sie exportieren TOOLCHAIN_ID als Umgebungsvariable für Phasen der Pipeline, in denen die DevOps Insights-CLI verwendet wird.
Das folgende Beispiel zeigt, wie Builddatensätze in einer anderen Toolchain an DevOps Insights gesendet werden. Sie müssen die Toolchain-ID überschreiben, bevor Sie den Befehl zum Auswerten des Gates sowie zum Veröffentlichen der Erstellungs-, Test- oder Bereitstellungsdatensätze aufrufen.
#!/bin/bash
#install the latest version of the DevOps Insights plugin
ibmcloud plugin install -f doi
# Login to IBMCloud if you are not already logged in. Assumes that $API_KEY environment variable has been set as a secured property in environment variable
ibmcloud login --apikey $API_KEY --no-region
# Overwrite the default TOOLCHAIN_ID with the Toolchain ID of the DevOps Insights instance you would like to send data to
export TOOLCHAIN_ID="$DEVOPS_INSIGHTS_TOOLCHAIN_ID"
# $GIT_BRANCH, $GIT_URL, $GIT_COMMIT are environment variables made available by the Continuous Delivery pipeline
# Assumes you have set $MY_APP_NAME and $MY_BUILD_NUMBER as described earlier
ibmcloud doi buildrecord-publish --logicalappname="$MY_APP_NAME" --buildnumber="$MY_BUILD_NUMBER" --branch $GIT_BRANCH --repositoryurl $GIT_URL --commitid $GIT_COMMIT --status pass
DevOps im Qualitäts-Dashboard von Insights
Das Qualitätsdashboard stellt Qualitätsdatasets wie Komponententests, Codeabdeckung, Funktionstests und statische Sicherheitsscans für jede Anwendung bereit. Die Seite 'Qualitätsdashboard' lässt sich mit IBM® Continuous Delivery Pipeline for IBM Cloud®, Jenkins, Travis und anderen Continuous Integration- und Continuous Delivery-Tools (CI/CD-Tools) verwenden. Sie können auch Qualitätsdaten für Anwendungen, die in mehreren Clouds oder lokalen Umgebungen ausgeführt werden, in eine einzige Instanz von IBM Cloud® DevOps Insights aggregieren. Jede Kategorie stellt weitere Details zu bestimmten Tests und zur Identifizierung von Trends bereit. Sie können die Testtypen angeben, die im Dashboard dargestellt werden sollen. Weitere Informationen zu Datasets finden Sie in Datasets verwalten.
Auf der Seite "Qualitätsdashboard" werden Zeilen mit Informationen für jede App angezeigt, die IBM Cloud® DevOps Insights zugeordnet ist. Alle Informationen zu Erfolgen und Fehlern für die einzelnen Tests für jede App sind auf einem Bildschirm verfügbar. Auf der Seite Qualitäts-Dashboard werden auch die Tags angezeigt, die zum Zeitpunkt des Hochladens mit den Tests verknüpft sind. Durch Auswahl eines Tags aus dem Menü können Sie die auf der Seite angezeigten Informationen auf diesen Tag beschränken. Standardmäßig werden auf der Seite alle Tags angezeigt, die mit den Tests verknüpft sind.
Sie finden die Seite "Qualitätsdashboard" im DevOps Insights-Dashboard.
- Klicken Sie in der Konsole IBM Cloud auf das
im Menü > Plattformautomatisierung > Toolchains.
- Klicken Sie auf der Seite Toolchains auf Ihre Toolchain, um die zugehörige Übersichtsseite zu öffnen.
- Klicken Sie auf der Karte IBM Cloud-Tools auf die Toolintegration DevOps Insights.
- Wählen Sie im Menü Qualitätsdashboard aus.