Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure DevOps offre una gamma di modelli di servizio per soddisfare le esigenze specifiche di ogni team. La versione di accesso gratuito consente ai piccoli team di iniziare rapidamente, mentre la sottoscrizione versatile e i piani con pagamento in base all'uso supportano la gestione completa dei progetti.
Gestione dei progetti end-to-end: Azure DevOps è una suite coesa di servizi progettati per supportare il ciclo di vita completo dei progetti software. Comprende tutti gli elementi, dalla pianificazione e dallo sviluppo iniziali, tramite test rigorosi, alla distribuzione finale.
Distribuzione di modelli client/server: Azure DevOps opera su un modello client/server, offrendo flessibilità nel modo in cui si interagisce con i servizi. L'interfaccia Web offre un modo pratico per utilizzare la maggior parte dei servizi ed è compatibile con tutti i principali browser. Inoltre, alcuni servizi come il controllo del codice sorgente, le pipeline di compilazione e il rilevamento del lavoro offrono opzioni di gestione basate su client per il controllo avanzato.
Opzioni di servizio flessibili e scalabili:
- Azure DevOps si rivolge ai team di tutte le dimensioni offrendo una gamma di opzioni di servizio. Per i team di piccole dimensioni, molti servizi sono gratuiti, garantendo l'accesso a potenti strumenti di gestione dei progetti senza alcun investimento iniziale.
- Per team più grandi o più esigenze avanzate, i servizi sono accessibili tramite un modello di sottoscrizione o con pagamento in base al consumo. Questa flessibilità consente di ridimensionare l'utilizzo in base alle esigenze del progetto e ai vincoli di budget.
- Azure DevOps offre un modello ibrido, quindi è possibile sfruttare al meglio i vantaggi necessari. Gestire il codice e le attività usando una distribuzione locale per il massimo controllo e sicurezza. Quando sono necessarie altre risorse, usare i servizi di compilazione o test basati sul cloud. Questo approccio garantisce il pagamento solo per ciò che si usa, ottimizzando l'efficienza operativa.
Navigazione di Azure DevOps: il menu di spostamento a sinistra in Azure DevOps è il gateway per le sue funzionalità complete. Consente l'accesso intuitivo e la gestione dei vari servizi forniti.
Dashboard: creare una visualizzazione personalizzata dei dati e dei flussi di lavoro del progetto.
Wiki: documentare i progetti in una posizione centralizzata e accessibile del team.
Boards: accedere agli strumenti Agile per semplificare la pianificazione e il monitoraggio dei progetti.
Repository: applicare il controllo del codice sorgente per la collaborazione e la manutenzione del progetto.
Pipeline: automatizzare la compilazione e il test del progetto e i processi di rilascio.
Piani di test: creare, gestire ed eseguire test di progetto manuali e automatizzati.
Artefatti: condividere pacchetti e integrare la condivisione di pacchetti nelle pipeline.
Per altre informazioni, vedere Strumenti e client che si connettono ad Azure DevOps.
Dashboard
Azure DevOps offre un'interfaccia dashboard potente che consente di creare una visualizzazione personalizzata dei dati e dei flussi di lavoro del progetto. Ecco come sfruttare al meglio la funzionalità Dashboard:
- Aggiungere, configurare e gestire i dashboard: creare più dashboard per riflettere aspetti diversi del progetto. È possibile personalizzare ogni dashboard aggiungendo e disponendo vari widget che visualizzano i dati del progetto in tempo reale.
- Configurare i widget: migliorare i dashboard con widget che forniscono informazioni dettagliate sul progetto. Scegliere tra un'ampia gamma di widget per visualizzare informazioni quali lo stato della compilazione, i risultati dei test e le query sugli elementi di lavoro.
- Spostarsi rapidamente: usare i dashboard come hub centrale per passare a varie aree del progetto. Configurare collegamenti e collegamenti che consentono di accedere a sezioni importanti di Azure DevOps con solo una selezione.
- Usare i punti di estendibilità: usare i punti di estendibilità di Azure DevOps per personalizzare ulteriormente i dashboard. È possibile aggiungere nuove funzionalità integrando servizi non Microsoft o creando estensioni personalizzate.
Per altre informazioni, vedere la documentazione relativa ai dashboard.
Azure Boards (Pannelli di Azure)
Nel mondo dinamico dello sviluppo software, la condivisione efficiente delle informazioni e il monitoraggio meticoloso del lavoro, delle attività, dei problemi e dei difetti del codice sono essenziali. Gli sviluppatori in genere lavorano con strumenti come Microsoft Excel, Microsoft Project e vari sistemi di rilevamento dei bug. L'adozione recente di metodologie Agile rivoluziona i processi di pianificazione e sviluppo.
Azure Boards offre diversi strumenti Agile progettati per semplificare la pianificazione e il rilevamento nei progetti:
- Gestione degli elementi di lavoro: aggiungere e aggiornare facilmente vari elementi di lavoro per mantenere il progetto organizzato e monitorato.
- Query e grafici: definire query personalizzate per gli elementi di lavoro e generare grafici di stato e tendenza analitici per visualizzare lo stato di avanzamento.
- Gestione del backlog: gestire in modo efficiente il backlog del prodotto e assicurarsi che le priorità siano chiare e interattive.
- Pianificazione dello sprint: utilizzare il backlog degli sprint per pianificare ed eseguire sprint con precisione e allineare le attività del team agli obiettivi del progetto.
- Utilizzo della scheda attività: esaminare e aggiornare le attività sprint tramite schede attività interattive che riflettono le modifiche in tempo reale.
- Visualizzazione del flusso di lavoro: monitorare il flusso di lavoro del progetto e aggiornare gli stati usando schede intuitive che offrono una visione chiara della pipeline di sviluppo.
- Gestione portfolio: Organizza il lavoro gerarchicamente, raggruppa le storie utente in funzionalità e le funzionalità in epiche, e mantieni una panoramica strutturata.
- Riunioni scrum: usare le bacheche delle attività durante le riunioni Scrum giornaliere per valutare il lavoro completato, rimanente o bloccato e promuovere un ambiente di team collaborativo e reattivo.
Azure Boards supporta vari tipi di elemento di lavoro, ciascuno dei quali è associato a un set specifico di campi che possono essere aggiornati man mano che si fa progresso. Questi tipi di lavoro offrono un approccio personalizzato per tenere traccia di diversi aspetti del progetto.
Supporto Agile: che si stia praticando Scrum, Kanban o Scrumban, Azure Boards offre backlog e bacheche per facilitare queste metodologie, consentendo al team di offrire risultati in modo efficace.
I project manager e gli sviluppatori possono condividere informazioni e tenere traccia dello stato di avanzamento usando i backlog e le bacheche complete. Azure Boards offre un quadro completo dello stato del progetto, che consente ai team di monitorare le tendenze e prendere decisioni informate.
Per una conoscenza approfondita del modo in cui backlog, bacheche e piani possono trasformare l'esperienza di gestione dei progetti, vedere Che cos'è Azure Boards?
Azure Repos
I sistemi di controllo del codice sorgente o della versione sono fondamentali per gli sviluppatori che devono collaborare senza problemi sulle codebase e mantenere una cronologia completa delle modifiche. Questi sistemi sono indispensabili per i progetti che coinvolgono più sviluppatori e garantiscono coerenza e coordinamento durante il processo di sviluppo.
Azure DevOps supporta due tipi principali di controllo del codice sorgente in base alle diverse esigenze di progetto: Git e Team Foundation Version Control (TFVC).
Git
Git è un sistema di controllo della versione in cui ogni sviluppatore ha una copia locale dell'intero repository. Questo approccio consente di lavorare offline e semplificare la diramazione e l'unione. Git è la scelta predefinita per i nuovi progetti ed è consigliata per la flessibilità e l'affidabilità.
Nota
Git in Azure DevOps è Git standard. È possibile usare Visual Studio con servizi Git di terze parti. È anche possibile usare client Git di terze parti con Azure DevOps Server.
È possibile eseguire le attività seguenti con Azure Repos per Git:
- Esaminare i file: esaminare i dettagli e la cronologia delle modifiche apportate a ogni file all'interno del repository.
- Scaricare e modificare i file: ottenere una copia locale dei file dal repository e apportare le modifiche necessarie.
- Gestire i commit: tenere traccia dei commit inseriti nel repository e garantire una cronologia chiara delle modifiche al codice.
- Usare le richieste pull: partecipare al processo di revisione del codice collaborativo creando, approvando, commentando e completando le richieste pull.
- Usare i tag Git: organizzare e contrassegnare punti specifici nella cronologia del repository usando tag Git per un riferimento semplice.
Controllo della versione di Team Foundation
controllo della versione di Team Foundation (TFVC) è un sistema di controllo della versione centralizzato che semplifica la gestione del codice. Gli sviluppatori lavorano con una singola versione di ogni file nei computer locali, mentre il server mantiene la cronologia completa delle modifiche, fornendo una singola origine di verità.
TFVC include le funzionalità principali seguenti:
- Flusso di lavoro con versione singola: ogni computer dello sviluppatore contiene la versione corrente dei file. Questo approccio riduce la complessità e garantisce la coerenza tra i team.
- Cronologia lato server: tutti i dati cronologici, incluse le modifiche e le versioni, vengono archiviati in modo sicuro nel server, mantenendo l'integrità dell'evoluzione del progetto.
- Diramazione basata sul percorso: I rami sono creati e gestiti sul server utilizzando un approccio basato sul percorso. Questo approccio consente un'organizzazione chiara e un processo di unione semplice.
Azure Pipelines
Il raggiungimento di versioni software rapide e affidabili è una caratteristica distintiva delle moderne procedure di sviluppo. Azure Pipelines è all'avanguardia di questo impegno automatizzando i processi di compilazione, test e rilascio.
- Compilazioni automatizzate: configurare Azure Pipelines per attivare compilazioni automatizzate in caso di archiviazione del codice e assicurarsi che ogni modifica sia prontamente integrata e verificata.
- Integrazione dei test: incorpora le esecuzioni di test post-compilazione per convalidare le modifiche, mantenere la qualità del codice elevata e rilevare i problemi in anticipo.
- Pipeline di versione: gestire la distribuzione delle compilazioni software in vari ambienti, dalla gestione temporanea alla produzione, con le potenti funzionalità di gestione delle versioni di Azure Pipelines.
Azure Pipelines include le funzionalità seguenti:
- Integrazione continua (CI): implementare ci per unire automaticamente le modifiche al codice in un repository centrale, seguito da compilazioni e test automatizzati.
- Continuous delivery (CD): assicuratevi che il vostro software possa essere rilasciato in modo affidabile in qualsiasi momento con le pratiche di CD, semplificando il percorso dallo sviluppo alla produzione.
- Automazione della compilazione: personalizzare il processo di compilazione con passaggi e trigger definiti, creando un ambiente di compilazione coerente e ripetibile.
- Gestione delle versioni: supervisionare le versioni simultanee con pipeline di versione configurabili che rispecchiano il ciclo di vita di sviluppo, dagli ambienti di sviluppo all'ambiente di produzione.
- Automazione della distribuzione: automatizzare il processo di distribuzione, riducendo le attività manuali e il potenziale di errori.
- Flussi di lavoro di approvazione: integrare i flussi di lavoro di approvazione per convalidare le distribuzioni riuscite, aggiungendo un livello di verifica prima di promuovere le compilazioni.
- Rilevamento delle versioni: monitorare le versioni man mano che avanzano attraverso ambienti diversi, ottenendo visibilità sulla pipeline di distribuzione.
Per una guida dettagliata sull'implementazione dell'integrazione e del recapito continuo con Azure Pipelines, vedere Che cos'è Azure Pipelines?
Piani di test di Azure
Piani di test di Azure è un servizio completo progettato per facilitare la creazione, la gestione e l'esecuzione di varie metodologie di test, tra cui test manuali, esplorativi e automatizzati.
I piani di test di Azure includono le funzionalità principali seguenti:
- Personalizzazione del flusso di lavoro: adattare il flusso di lavoro di test con piani di test, gruppi e case personalizzabili e garantire l'allineamento alle esigenze del progetto.
- Tracciabilità: ottenere la tracciabilità end-to-end e collegare i requisiti direttamente ai test case e ai bug con gruppi di test basati sui requisiti.
- Selezione test: utilizzare suite di test basate su query per selezioni di test basate su criteri e ottimizzare il processo di testing.
- Interfaccia intuitiva: trarre vantaggio da un'interfaccia griglia simile a Excel e semplificare la creazione e la gestione dei test case.
- Elementi riutilizzabili: migliorare l'efficienza con passaggi di test riutilizzabili e parametri condivisi e promuovere la coerenza tra i test.
- Collaborazione: condividere piani di test, gruppi e casi con gli stakeholder per la revisione e il feedback e promuovere un ambiente di test collaborativo.
- Esecuzione multipiattaforma: eseguire test direttamente dal browser in qualsiasi piattaforma, che offre flessibilità e praticità.
- Monitoraggio delle attività: monitorare le attività di test con grafici in tempo reale e ottenere visibilità sullo stato dei test e sui risultati.
Per un'esplorazione dettagliata del modo in cui i piani di test di Azure possono semplificare i processi di test, vedere la documentazione sui piani di test di Azure.
Servizi di collaborazione
Azure DevOps migliora la collaborazione tra i team tramite i servizi seguenti progettati per semplificare la comunicazione e il rilevamento dei progetti:
- Dashboard del team: creare e personalizzare i dashboard per fornire al team visibilità in tempo reale sulle metriche e sullo stato del progetto.
- Wiki del progetto: documentare i dettagli del progetto, le linee guida e la knowledge base in un wiki centralizzato e facilmente accessibile.
- Discussioni degli elementi di lavoro: facilitare le conversazioni direttamente all'interno dei moduli degli elementi di lavoro e abilitare la comunicazione contestuale e tempestiva.
- Collegamenti di tracciabilità: stabilire collegamenti tra elementi di lavoro, commit, richieste pull e altro ancora e garantire una tracciabilità completa nel progetto.
- Avvisi e notifiche: configurare avvisi personalizzati e notifiche di modifica per mantenere i membri del team informati sugli aggiornamenti e le modifiche del progetto.
- Gestione dei commenti e suggerimenti: semplificare il processo di richiesta, fornitura e gestione dei commenti e suggerimenti per migliorare continuamente i risultati del progetto.
- Analisi e creazione di report: usare il servizio di analisi e la creazione di report di Power BI per ottenere informazioni dettagliate sulle prestazioni del progetto e prendere decisioni basate sui dati.
Questi servizi di collaborazione sono fondamentali per mantenere un team coeso e informato in grado di rispondere rapidamente alle esigenze e alle opportunità del progetto.
Hook del servizio
Gli hook del servizio in Azure DevOps consentono di automatizzare e semplificare le interazioni con altri servizi e rispondere rapidamente agli eventi all'interno dei progetti. Ad esempio, è possibile configurare hook del servizio per inviare notifiche push immediate ai dispositivi del team se si verifica un errore in un processo di compilazione.
Usare gli hook di servizio nei modi seguenti:
- Integrazione di app personalizzate: integrare hook del servizio con le applicazioni personalizzate per avviare automaticamente azioni, migliorare l'efficienza e migliorare la velocità di risposta del progetto.
- Destinazioni di servizio: designare vari servizi come destinazioni per gli hook del servizio e consentire un'ampia gamma di risposte automatizzate agli eventi di progetto.
Per un elenco completo dei servizi che possono essere integrati con Azure DevOps tramite hook del servizio e per esplorare altre app e servizi che integrano Azure DevOps, vedere Visual Studio Marketplace. Per rimanere aggiornati sui servizi più recenti supportati dagli hook del servizio, vedere la documentazione sull'integrazione con gli hook del servizio .
Servizi ospitati nel cloud di Azure
Azure offre un'ampia gamma di servizi ospitati nel cloud essenziali per lo sviluppo e la distribuzione di applicazioni. Questi servizi possono essere usati in modo indipendente o con Azure DevOps per creare un flusso di lavoro facile.
I vantaggi principali dei servizi ospitati nel cloud di Azure includono:
- Supporto completo: i servizi di Azure forniscono l'infrastruttura e il supporto della piattaforma necessari per l'intero ciclo di vita dell'applicazione.
- Integrazione con Azure DevOps: è possibile combinare questi servizi con Azure DevOps per un'esperienza integrata che copre il controllo del codice sorgente, CI/CD e altro ancora.
Per esplorare la gamma completa di servizi, funzionalità e suite che si integrano perfettamente con il processo di sviluppo, vedere la directory dei prodotti Di Azure .
Servizi amministrativi
La gestione di un ambiente di sviluppo software collaborativo è un processo semplificato con Azure DevOps. È possibile accedere a varie funzionalità e attività personalizzate per l'amministrazione. Questi strumenti sono progettati per facilitare la supervisione dei progetti e dei team in modo efficace.
L'amministrazione accessibile viene fornita nei modi seguenti:
- Gestione del portale Web: eseguire la maggior parte delle attività amministrative comodamente tramite il portale Web di Azure DevOps e assicurarsi di avere il controllo a portata di mano.
- Impostazioni complete: accedere alle impostazioni dettagliate per utenti, team, progetti e organizzazioni. Questo approccio consente una gestione granulare dell'ambiente di sviluppo.
Per una comprensione più approfondita delle funzionalità amministrative disponibili, tra cui come configurare e gestire vari livelli di impostazioni, vedere Informazioni su utenti, team, progetto e impostazioni a livello di organizzazione.