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.
Prima di iniziare
-
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.
-
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:
- Dalla console IBM Cloud®, fare clic sull'icona del menu
> Automazione piattaforma > Toolchains.
- Nella pagina Toolchain, selezionare la toolchain.
- Dalla pagina della panoramica della tua toolchain, nella scheda StrumentiIBM Cloud, fai clic su DevOps Insights.
- 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:
- Fai clic sull'icona del menu (
) e seleziona " Elenco risorse ".
- Seleziona la tua toolchain.
- Dalla pagina Panoramica della tua toolchain, sulla carta Delivery pipelines fai clic sulla pipeline che vuoi utilizzare.
- Fai clic sull'icona Impostazioni
e Configura fase.
- 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.
- 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.
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.
- Dalla console IBM Cloud, fare clic sull'icona Menu
Automazione piattaforma > Toolchains.
- Nella pagina "Toolchains", fai clic sulla tua toolchain per aprire la pagina "Panoramica".
- Nella scheda degli strumenti diIBM Cloud, fare clic sull'integrazione dello strumento DevOps Insights.
- Dal menu, selezionare " Quality Dashboard ".