Panoramica su più servizi

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Azure DevOps consente di connettersi e collaborare tra i servizi principali. È possibile usare varie funzionalità per collegare e tenere traccia delle attività devops in Azure Boards, Azure Repos, Azure Pipelines e Azure Test Plans. Questo articolo illustra le opzioni per l'uso dell'integrazione tra servizi di Azure DevOps per migliorare il flusso di lavoro e la produttività.

Collegamenti ad altre informazioni:

Collaborazione tra Azure DevOps

La tabella seguente riepiloga alcune delle funzionalità che consentono di collaborare con il team e altri team.

Funzionalità

Descrizione


@mentions (aggiungere a discussioni e commenti)

È possibile @mention un membro del team o un intero team all'interno di una discussione in un modulo dell'elemento di lavoro o nella sezione commento di un commit, di una richiesta pull o di un insieme di modifiche.


#ID (collegamento a un elemento di lavoro)

Per supportare la tracciabilità end-to-end, è possibile collegare elementi di lavoro da commit, richieste pull e set di modifiche.


Teams

Ogni team ottiene l'accesso a una suite di strumenti Agile e asset del team. Questi strumenti consentono ai team di lavorare in modo autonomo e collaborare con altri team nell'intera azienda. Ogni team può configurare e personalizzare ogni strumento per supportare il loro funzionamento. Per una navigazione rapida, possono usare repository, pipeline e piani di test preferiti.


Impostare gli avvisi

Configurare o rifiutare esplicitamente gli avvisi personali, team, progetto o a livello di organizzazione. Sottoscrivere avvisi di posta elettronica quando si verificano modifiche agli elementi di lavoro, revisioni del codice, richieste pull, file di controllo del codice sorgente, compilazioni e altro ancora.


Condividere riepiloghi tramite posta elettronica


Azure Boards - Azure Repos

È possibile collegare le modifiche del codice alle storie utente e alle funzionalità con tipi di collegamento diversi. Per Git, usare Branch, Commit, Pull Request o Tag. Per TFVC, usare Il set di modifiche o l'elemento con controllo delle versioni.

Immagine concettuale dei tipi di collegamento che collegano elementi di lavoro agli oggetti Azure Repos.

La tabella seguente riepiloga i punti di integrazione tra Azure Boards e Azure Repos.

Funzionalità

Descrizione


Promuovere lo sviluppo Git da elementi di lavoro

È possibile avviare un ramo Git o un collegamento a commit Git o richieste pull e guidare il ciclo di sviluppo Git per un elemento di lavoro dall'interno del modulo dell'elemento di lavoro.


Collegare e eseguire automaticamente la transizione degli elementi di lavoro con i commit Git

Per un repository Git, è possibile attivare o disattivare le opzioni seguenti:

  • Chiudere gli elementi di lavoro con menzioni nei commenti di commit. - Ricordare le scelte dell'utente per completare gli elementi di lavoro con le richieste pull.
  • Collegare elementi di lavoro dai commenti di commit. È anche possibile automatizzare il collegamento da commit o richieste pull nelle impostazioni del repository.
  • Commit mention linking (Commit mention linking): attiva per collegare i commit agli elementi di lavoro con #WorkItemID nei messaggi di commit. Disattiva quando si esegue il push di un repository da un account o un servizio diverso. Azure DevOps disattiva automaticamente questa funzionalità quando si importa un repository.
  • Commit della risoluzione dell'elemento di lavoro menzione: attivare per chiudere gli elementi di lavoro con Correzioni #WorkItemID nei commit.
  • Preferenze di transizione degli elementi di lavoro: attiva per impostazione predefinita, memorizza l'opzione di ogni utente per completare gli elementi di lavoro collegati con richieste pull. È possibile disattivare questa funzionalità per scoraggiare gli utenti a completare gli elementi di lavoro con richieste pull. Quando è disattivato, gli utenti devono scegliere di completare gli elementi di lavoro per ogni richiesta pull.

Verificare la presenza di elementi di lavoro collegati in un ramo Git

Incoraggiare la tracciabilità controllando la presenza di elementi di lavoro collegati nelle richieste pull.


Completare automaticamente gli elementi di lavoro con richieste pull

Quando si collega un elemento di lavoro a una richiesta pull, è possibile completare automaticamente tali elementi di lavoro al termine della richiesta pull. L'impostazione predefinita del sistema è la selezione per le richieste pull future.


Visualizzazione dell'elenco di oggetti di codice a cui è collegato un singolo elemento di lavoro

È possibile collegare elementi di lavoro alle modifiche, alle compilazioni e alle versioni del codice, fornendo un audit trail di come è stata sviluppata una funzionalità

Query per collegamenti esterni

È possibile eseguire una query per gli elementi di lavoro che contengono collegamenti a rami, commit, richieste pull o tag.

Configurare i criteri dei rami per supportare il rilevamento del lavoro

Per assicurarsi che le modifiche apportate a un ramo abbiano collegamenti agli elementi di lavoro, configurare i criteri di ramo per un repository Git nelle impostazioni del repository. Attivare l'opzione Controlla elementi di lavoro collegati. Scegliere Obbligatorio per imporre che tutte le richieste pull abbiano almeno un elemento di lavoro collegato per essere completato. Scegliere Facoltativo per consentire le richieste pull senza elementi di lavoro collegati, ma segnalarlo.


Azure Boards - Azure Pipelines

La tabella seguente riepiloga i punti di integrazione tra Azure Boards e Azure Pipelines. Diverse funzionalità forniscono il supporto per la tracciabilità end-to-end quando le storie utente e le funzionalità passano attraverso il ciclo di sviluppo. Come con Azure Repos, è possibile collegare elementi di lavoro a oggetti pipeline con i tipi di collegamento seguenti: Compilazione, Integrazione nella compilazione e Integrazione nella versione.

Immagine concettuale dei tipi di collegamento che collegano elementi di lavoro agli oggetti Azure Pipelines.

Funzionalità

Descrizione


Collegare manualmente gli elementi di lavoro alle compilazioni.

Collegare elementi di lavoro a compilazioni nello stesso progetto o in un altro progetto all'interno dell'organizzazione o della raccolta.

Collegare elementi di lavoro a compilazioni nello stesso progetto all'interno dell'organizzazione o della raccolta.

Impostare l'opzione di integrazione per creare automaticamente collegamenti di compilazione integrati agli elementi di lavoro collegati a un ramo, a un commit o a una richiesta pull associata a una pipeline.

Obbligatorio per popolare il controllo Sviluppo con i collegamenti di compilazione integrati. Gli elementi di lavoro o i commit che fanno parte di una versione vengono calcolati dalle versioni degli artefatti. Ad esempio, ogni compilazione in Azure Pipelines è associata a un set di elementi di lavoro e commit. Per altre informazioni, vedere Configurare le pipeline per supportare l'integrazione.


Per collegare elementi di lavoro a compilazioni e versioni, scegliere un'opzione e un ramo per una pipeline classica o YAML, che crea collegamenti integrati nella fase di compilazione e integrazione nella fase di rilascio per gli elementi di lavoro collegati a un ramo, un commit o una richiesta pull.

Obbligatorio per popolare il controllo sviluppo del modulo dell'elemento di lavoro con collegamenti integrati nella compilazione e il controllo Distribuzione con collegamenti integrati nella fase di rilascio durante l'esecuzione di una pipeline CLASSICA o YAML. Per altre informazioni, vedere Configurare le pipeline per supportare l'integrazione.


Impostare l'opzione di integrazione per creare automaticamente collegamenti integrati nella fase di rilascio agli elementi di lavoro collegati a un ramo, a un commit o a una richiesta pull associata a una versione.

Obbligatorio per popolare il controllo di distribuzione nel modulo dell'elemento di lavoro con collegamenti integrati nella fase di rilascio. Per altre informazioni, vedere Pipeline di versione, Ricerca per categorie integrare e segnalare lo stato della versione.


Visualizzare l'elenco di elementi di lavoro collegati a una pipeline di versione classica

Elenca tutti gli elementi di lavoro collegati a una build o a una versione.


Visualizzare e aprire un elenco di elementi di lavoro collegati a una pipeline CLASSICA o YAML.

Elenca tutti gli elementi di lavoro collegati a una versione successiva alla versione selezionata precedente. Può ordinare l'elenco in base a ogni colonna.


Visualizzare l'elenco di oggetti di compilazione o versione a cui è collegato un singolo elemento di lavoro

È possibile collegare gli elementi di lavoro alle compilazioni e alle versioni, fornendo un audit trail del modo in cui una funzionalità è stata compilata e distribuita.


Eseguire una query per i collegamenti esterni.


Visualizzare e passare rapidamente alle fasi di rilascio a cui è collegato un elemento di lavoro.

Il controllo Distribuzione nel modulo dell'elemento di lavoro mostra le fasi a cui è collegato l'elemento di lavoro. È possibile visualizzare lo stato di alcune esecuzioni e aprire ogni fase o esecuzione espandendo una fase. Per altre informazioni, vedere Collegare e visualizzare gli elementi di lavoro alle distribuzioni.


Creare un elemento di lavoro in caso di errore, impostare facoltativamente i valori per un campo dell'elemento di lavoro (versione classica)


Creare un elemento di lavoro in caso di errore (classico o YAML), impostare facoltativamente i valori per un campo dell'elemento di lavoro (versione classica)

Creare automaticamente un elemento di lavoro e impostare i campi quando una compilazione ha esito negativo. Per altre informazioni, vedere Opzioni di compilazione per le pipeline classiche e Personalizzare le pipeline, Creare un elemento di lavoro in caso di errore.


Attività Query elementi di lavoro. Verificare che il numero di elementi di lavoro corrispondenti restituiti da una query sia entro una soglia.

Usare questa attività per assicurarsi che il numero di elementi corrispondenti restituiti da una query dell'elemento di lavoro si trova all'interno delle soglie configurate. Per altre informazioni, vedere Eseguire query sugli elementi di lavoro attività, Controllare le distribuzioni con controlli e approvazioni.


Azure Repos - Azure Pipelines

Azure Pipelines offre il supporto per la compilazione di codice archiviato in Azure Repos, un repository Git o controllo della versione di Team Foundation (TFVC). Altri repository supportati da Azure Pipelines sono elencati in Repository di origine supportati.

La tabella seguente riepiloga le funzionalità di integrazione tra Azure Repos e Azure Pipelines.

Funzionalità

Descrizione


Segnalare lo stato della distribuzione

Indica lo stato di una distribuzione nelle pagine File, Commit e Rami per i repository Git. Questa funzionalità migliora la tracciabilità dal commit del codice alla distribuzione. È possibile configurare gli ambienti di rilascio per segnalare lo stato della distribuzione.


Code coverage

Pubblicare ed esaminare i risultati del code coverage che indicano la proporzione del codice del progetto effettivamente testato.


Azure Boards - Azure Repos - Piani di test di Azure

Diversi scenari di collaborazione sono supportati tramite i tipi di elementi di lavoro di Azure Boards. Come con altri tipi di elemento di lavoro, è possibile usare query gestite e la funzione di ricerca di Azure DevOps per trovare ed elencare gli elementi di lavoro.

Nota

Diversi di questi tipi di elemento di lavoro, ad esempio richiesta di feedback, richiesta di revisione del codice, passaggi condivisi e parametri condivisi, sono progettati per essere creati tramite uno strumento o un modulo specifico. Non devono essere creati manualmente. Di conseguenza, vengono aggiunti alla categoria Tipi nascosti. I tipi di elemento di lavoro aggiunti alla categoria Tipi nascosti non vengono visualizzati nei menu usati per aggiungere elementi di lavoro.

Inoltre, per il modello di processo ereditato, è possibile personalizzare solo i tipi di elemento di lavoro seguenti: Piano di test, Gruppo di test, Test Case.

Scenario

Tipo di elemento di lavoro

Descrizione


Richiedere la revisione del codice

Richiesta di revisione codice

Tiene traccia delle informazioni immesse nel modulo Di revisione del nuovo codice tfvc. Per altre informazioni, vedere Ottenere il codice esaminato con Visual Studio.


Fornire la revisione del codice

Risposta alla revisione del codice

Tiene traccia dei commenti di revisione forniti dai revisori del codice in risposta a una richiesta di revisione del codice.


Richiedere il feedback

Richiesta commenti e suggerimenti

Tiene traccia delle informazioni immesse in un modulo di feedback delle richieste. Utilizzare i moduli seguenti per avviare una richiesta di feedback.


Inviare commenti

Revisione commenti e suggerimenti

Consente agli stakeholder di fornire commenti e suggerimenti in base alle richieste di feedback o tramite commenti e suggerimenti volontari tramite l'estensione Microsoft Test & Feedback Marketplace.


Test manuali

Piano di test

Raggruppa uno o più gruppi di test e singoli test case. I piani di test includono gruppi di test statici, gruppi basati sui requisiti e gruppi basati su query. Per iniziare, vedere Creare piani di test e gruppi di test.


Test manuali

Gruppo di test

Raggruppa uno o più test case in scenari di test separati all'interno di un singolo piano di test. Il raggruppamento dei test case semplifica la visualizzazione degli scenari completati.


Test manuali

Test case

Definisce i passaggi usati per convalidare singole parti del codice per garantire che il codice funzioni correttamente, non contenga errori e soddisfi i requisiti aziendali e dei clienti. È possibile aggiungere singoli test case a un piano di test senza creare un gruppo di test. Più gruppi di test o piano di test possono fare riferimento a un test case. È possibile riutilizzare in modo efficace i test case senza dover copiarli o clonarli per ogni gruppo o piano.


Test manuali

Passaggi condivisi


Test manuali

Parametri condivisi


Testare i tipi di elemento di lavoro

I tipi di elemento di lavoro che supportano l'esperienza di test vengono collegati insieme usando i tipi di collegamento illustrati nell'immagine seguente. Sono inclusi test per test, test case/passaggi condivisi e riferimenti per/riferimenti.

Screenshot dei tipi di elemento di lavoro gestione test.

È possibile usare il portale Web per visualizzare i test case definiti per un gruppo di test e i gruppi di test definiti per un piano di test. Tuttavia, non esiste un tipo di collegamento specifico che connette questi oggetti tra loro.

Rilevare i bug

Il tipo di elemento di lavoro Bug supporta le integrazioni seguenti che è necessario tenere presente quando si stanno monitorando i bug.

Scenario

Descrizione


Creare un bug da uno strumento di test

È possibile aggiungere un bug da Test Runner o dall'estensione Test & Feedback. Per altre informazioni, vedere Definire, acquisire, valutare e gestire i bug.


Creare test inline collegati a bug o storie utente

Quando il team tiene traccia dei bug come requisiti, è possibile usare la bacheca Kanban per aggiungere test per verificare le correzioni di bug o le storie utente.


Tenere traccia delle informazioni di compilazione con bug

Il modulo Elemento di lavoro Bug contiene Informazioni di sistema, Trovato in Compilazione e Integrato nella compilazione, che supportano il rilevamento dei difetti del codice rilevati e risolti nelle compilazioni della pipeline. Per altre informazioni, vedere Eseguire query basate su campi di integrazione di compilazione e test.


Azure Pipelines - Piani di test di Azure

I piani di test di Azure sono completamente integrati con Azure Pipelines per supportare i test all'interno dell'integrazione continua/distribuzione continua (CI/CD). È possibile associare piani di test e test case alle pipeline di compilazione o versione. Aggiungere attività della pipeline alle definizioni della pipeline per acquisire e pubblicare i risultati dei test. Esaminare i risultati dei test tramite report di stato predefiniti e report di test della pipeline. La tabella seguente riepiloga i punti di integrazione tra Azure Pipelines e Azure Test Plans.

Funzionalità

Descrizione


Impostazione dei piani di test

Con le impostazioni del piano di test, è possibile configurare le impostazioni Esecuzione test per associare le pipeline di compilazione o di versione e le impostazioni Test Outcome.


Attività di abilitazione del test della pipeline

Specificare le attività di abilitazione del test all'interno di una definizione della pipeline. Azure Pipelines offre diverse attività, incluse le attività seguenti, che supportano un'esperienza completa di creazione di report e analisi dei test.


Eseguire test automatizzati nelle pipeline di compilazione

Associare piani di test a una pipeline di compilazione. in modo che vengano eseguiti con ogni compilazione.


Associare i test automatizzati e i test case


Impostare i criteri di conservazione per i risultati dei test automatizzati associati alle compilazioni

È possibile impostare i criteri di conservazione dei test per le compilazioni automatizzate dalla pagina Conservazione pipeline>.


Requisiti relativi alla tracciabilità

Il widget Qualità requisiti supporta il rilevamento continuo della qualità da una pipeline di compilazione o versione. Il widget mostra il mapping tra un requisito e i risultati dei test più recenti eseguiti in base a tale requisito. Fornisce informazioni dettagliate sulla tracciabilità dei requisiti.


Tendenza dei risultati dei test

Il widget Tendenza risultati test configurabile visualizza la tendenza dei risultati dei test per la pipeline di compilazione o versione selezionata. Il widget consente di visualizzare le tendenze dei test in un periodo di tempo, visualizzando quindi modelli sugli errori di test, sulla durata dei test e così via. Per altre informazioni, vedere Configurare il widget Test Results Trend (Advanced)


Stato della distribuzione

Il widget Stato distribuzione configurabile mostra una visualizzazione combinata dello stato della distribuzione e della frequenza di superamento dei test in più ambienti per un set recente di compilazioni. Per configurare il widget, specificare una pipeline di compilazione, un ramo e le pipeline di versione collegate. Per visualizzare il riepilogo dei test in più ambienti in una versione, il widget fornisce una visualizzazione matrice di ogni ambiente e la velocità di superamento dei test corrispondente. Vedere Associare test automatizzati ai test case


Visualizzare i risultati dei test nelle compilazioni e nelle versioni

I riepiloghi di compilazione e versione forniscono dettagli sull'esecuzione dei test. Esaminare questi riepiloghi per valutare la qualità della pipeline, esaminare la tracciabilità e risolvere gli errori. Scegliere Riepilogo test per visualizzare i dettagli nella scheda Test .


Analisi dei test per le compilazioni

Ogni riepilogo della compilazione include una scheda Analisi che ospita il report analisi dei test .


Dashboard, report e analisi

I dashboard offrono un modo semplice per monitorare lo stato e lo stato. Teams può aggiungere widget configurabili per supportare gli obiettivi. Il servizio Analytics è la piattaforma di creazione di report per Azure DevOps e sostituisce la piattaforma precedente basata su SQL Server Reporting Services. L'analisi è ottimizzata per l'accesso in lettura veloce e le aggregazioni basate su server e offre i vantaggi seguenti:

  • Widget di analisi che è possibile aggiungere ai dashboard
  • Report di Analisi nel contesto disponibili da selezionare le pagine di Azure DevOps
  • Barre di rollup e conteggi per i backlog di Azure Boards
  • Report personalizzati che è possibile creare con Power BI
  • Report personalizzati che è possibile creare usando query OData
  • Supporto per sviluppare e aggiungere widget di Analisi personalizzati che è possibile aggiungere ai dashboard

Dashboard e report

I dashboard offrono un modo semplice per monitorare lo stato e lo stato. Teams può aggiungere widget configurabili per supportare gli obiettivi. I report di SQL Server forniscono altre funzionalità di monitoraggio.

È possibile aggiungere i widget predefiniti seguenti al dashboard. Sono organizzati sotto il servizio che supportano. È possibile trovare altri widget da Azure DevOps Marketplace.

I widget vengono annotati come segue:

  • Analisi: il widget deriva i dati dai dati di Analisi.
  • Compilazione: il widget deriva i dati per una pipeline di compilazione selezionata.
  • Progetto: il widget indica che è possibile selezionare il progetto e il team quando si configura il widget.
  • Versione: il widget deriva i dati per una pipeline di versione selezionata.
  • Team: il widget ha come ambito un singolo team.
  • Teams: il widget ha come ambito uno o più team.
  • Utente: il widget ha come ambito l'account utente connesso.
  • Compilazione: il widget deriva i dati per una pipeline di compilazione selezionata.
  • Versione: il widget deriva i dati per una pipeline di versione selezionata.
  • Team: il widget ha come ambito un singolo team.
  • Utente: il widget ha come ambito l'account utente connesso.

Pipeline

  • Cronologia di compilazione (pipeline di compilazione)
  • Stato della distribuzione (pipeline di compilazione)
  • Panoramica della pipeline di versione (pipeline di versione)
  • Qualità dei requisiti (pipeline di query, compilazione o versione)

Piani di test


Informazioni e collegamenti

Build & Release

  • Cronologia di compilazione (pipeline di compilazione)
  • Stato della distribuzione (pipeline di compilazione)
  • Panoramica della pipeline di versione (pipeline di versione)
  • Qualità dei requisiti (pipeline di query, compilazione o versione)

  Test



Dati disponibili da Analytics

Analytics offre la piattaforma di creazione report per Azure DevOps. Analisi è disponibile a livello generale per Azure DevOps Services e Azure DevOps Server 2020 ed è disponibile in anteprima per Azure DevOps Server 2019.

È possibile accedere ai dati seguenti da Analytics.


Servizio

Disponibilità dei dati

Servizi di Azure DevOps
Azure DevOps Server 2020

Azure DevOps Server 2019


Bacheche

✔️
✔️
✔️
✔️

✔️

✔️
✔️


Repos

None


Pipeline

✔️
✔️
✔️

✔️


Piani di test

✔️


Elementi

None


Automazione e connettori

I prodotti Microsoft supportano l'automazione o l'integrazione con diverse altre applicazioni e servizi. Per altre informazioni, consulta gli articoli seguenti.