Aggregazione dei dati da più origini in una sola toolchain

DevOps Insights raggiungerà la fine del servizio e verrà ritirato dal mercato il 31 agosto 2026. Dopo tale data, il servizio non sarà più disponibile. Non è più possibile creare nuove integrazioni con lo strumento " DevOps Insights ". Per saperne di più

Per impostazione predefinita, i dati generati dalla pipeline o da altri strumenti vengono aggregati nella catena di strumenti in cui tali strumenti sono contenuti. Con IBM Cloud® DevOps Insights, puoi aggregare i dati sulla qualità che vengono generati da IBM Cloud® Continuous Delivery da più origini in una singola toolchain.

Diagramma di più fonti incanalate in un'unica
in una toolchain centrale con
specifiche*

Prima di iniziare

  1. Configura la tua pipeline Continuous Delivery per inviare record di build, di test e di distribuzione a DevOps Insights. Per ulteriori informazioni sui record di build, test e distribuzione, consultare Pubblicazione di un record di build, Pubblicazione di un record di distribuzione e Pubblicazione dei risultati di test.

  2. Definire i criteri di gate nella singola catena di strumenti che si desidera utilizzare per aggregare i rapporti di gate.

Identificazione del tuo ID toolchain

Per integrare Jenkins, Travis CI e altri strumenti di integrazione continua e distribuzione continua (CI/CD) con IBM Cloud® DevOps Insights, è necessario l'ID della propria toolchain. È inoltre possibile utilizzare l'ID della catena di strumenti per configurare l'aggregazione dei dati di più fonti in un'unica catena di strumenti.

Per ulteriori informazioni sull'integrazione degli strumenti di continuous integration e continuous delivery con DevOps Insights, vedere Integrazione degli strumenti di continuous integration e continuous delivery con DevOps Insights.

Ricerca del tuo ID toolchain

L'ID della tua toolchain è contenuto nel file URL. Per individuare l'ID della tua toolchain, segui questi passaggi:

  1. Dalla console IBM Cloud®, fare clic sull'icona del menu a forma di hamburger > Automazione piattaforma > Toolchains.
  2. Nella pagina Toolchain, selezionare la toolchain.
  3. Dalla pagina della panoramica della tua toolchain, nella scheda StrumentiIBM Cloud, fai clic su DevOps Insights.
  4. Nell'url, copia tutto nella stringa dopo ?toolchainId=. Questa stringa ha una lunghezza di 36 caratteri, composta da caratteri alfanumerici e trattini.

Se vuoi trovare l'ID toolchain per Jenkins, seleziona Jenkins dalla toolchain invece di DevOps Insights. È possibile utilizzare lo stesso metodo per trovare l'ID della catena di strumenti in URL.

Ad esempio, https://cloud.ibm.com/devops/insights/overview?toolchainid=99c643c3-23d9-4030-9b1f-3aadfd7f9d09. L'ID toolchain è 99c643c3-23d9-4030-9b1f-3aadfd7f9d09.

L' API_KEY e utilizzato nello script per effettuare l'accesso a IBM Cloud deve avere accesso al nuovo toolchain_id fornito. Per ulteriori informazioni sulla creazione e la gestione delle chiavi API, vedi Gestione delle chiavi API utente.

Pubblicazione dei record in una toolchain di destinazione centralizzata

Per pubblicare i dati in una singola toolchain, devi modificare gli script delle tue fasi della pipeline, tuttavia devi modificare le fasi tramite le quali stai pubblicando i dati. Modifichi le fasi solo quando vuoi pubblicare i dati in una toolchain diversa, non quando vuoi pubblicare i dati nella toolchain corrente in cui su trova la pipeline.

Per pubblicare i propri record in una catena di strumenti centralizzata, seguire questi passaggi:

  1. Fai clic sull'icona del menu ( icona a forma di hamburger ) e seleziona " Elenco risorse ".
  2. Seleziona la tua toolchain.
  3. Dalla pagina Panoramica della tua toolchain, sulla carta Delivery pipelines fai clic sulla pipeline che vuoi utilizzare.
  4. Fai clic sull'icona Impostazioni icona ingranaggio e Configura fase.
  5. Apporta le tue modifiche nella sezione dello script. Per ogni fase in cui hai richiamato i comandi per inviare i record di build, test e distribuzione, imposta TOOLCHAIN_ID come la variabile di ambiente per l'ID toolchain. Esporta l'ID toolchain prima che le variabili richiamino il comando.
  6. Richiama i comandi per le decisioni del gate oppure invia i record di build, di test e di distribuzione a DevOps Insights. Per ulteriori informazioni, vedi Impostazione dei valori di parametro coerenti utilizzando la CLI IBM Cloud®.

Esporti TOOLCHAIN_ID come variabile di ambiente per le fasi della pipeline in cui viene utilizzata la CLI DevOps Insights.

Il seguente esempio mostra come inviare i record di build a DevOps Insights in un'altra toolchain. Devi sovrascrivere l'ID toolchain prima di richiamare il comando per valutare il gate, per pubblicare i record di build, di test o di distribuzione.

#!/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

Aggregazione dei dati DevOps nel cruscotto di qualità Insights

Il dashboard della qualità fornisce i dataset sulla qualità come i test di unità, la copertura del codice, il test di verifica funzionale e le scansioni di sicurezza statiche per ogni applicazione. La pagina Quality Dashboard funziona con IBM® Continuous Delivery Pipeline for IBM Cloud®, Jenkins, Travis e altri strumenti di integrazione continua e fornitura continua (CI/CD). Puoi anche aggregare dati sulla qualità relativi ad applicazioni eseguite in più cloud o ambienti in loco in un'unica istanza di IBM Cloud® DevOps Insights. Ogni categoria fornisce ulteriori dettagli su test specifici e per identificare gli andamenti. Puoi specificare i tipi di test che vuoi rappresentare nel dashboard. Per ulteriori informazioni sui dataset, vedi Gestione dei dataset.

Rischio di implementazione Cruscotto di qualità
Figura 1. Dashboard della qualità

La pagina Quality Dashboard mostra delle righe di informazioni per ogni applicazione associata a IBM Cloud® DevOps Insights. Tutte le informazioni sugli esiti positivi e negativi di ogni test per ciascuna applicazione sono disponibili su una schermata. La pagina Quality Dashboard visualizza anche i tag associati ai test al momento del caricamento. Selezionando un tag dal menu, è possibile limitare le informazioni visualizzate nella pagina a quel tag. Per impostazione predefinita, la pagina visualizza tutti i tag associati ai test.

Puoi trovare la pagina Quality Dashboard nel dashboard DevOps Insights.

  1. Dalla console IBM Cloud, fare clic sull'icona Menu > Automazione piattaforma > Toolchains.
  2. Nella pagina "Toolchains", fai clic sulla tua toolchain per aprire la pagina "Panoramica".
  3. Nella scheda degli strumenti diIBM Cloud, fare clic sull'integrazione dello strumento DevOps Insights.
  4. Dal menu, selezionare " Quality Dashboard ".