Condividi tramite


Azure DevOps Roadmap


| Novità | Comunità degli sviluppatori | Blog di DevOps | Documentazione |


Roadmap del prodotto

Questo elenco di funzionalità è una panoramica della roadmap. Identifica alcune delle funzionalità significative su cui stiamo lavorando e un intervallo di tempo approssimativo per quando è possibile aspettarsi di vederle. Non è completo, ma è destinato a fornire una certa visibilità sugli investimenti chiave. Nella parte superiore troverete un elenco delle nostre principali iniziative multi-trimestre e le funzionalità in cui si suddividono. Più avanti troverai l'elenco completo delle funzionalità significative che abbiamo pianificato.

Ogni funzionalità è collegata a un articolo in cui è possibile ottenere altre informazioni su un particolare elemento. Queste caratteristiche e date sono i piani correnti e sono soggetti a modifiche. Le colonne Intervallo di tempo riflettono quando si prevede che la funzionalità sia disponibile.

Iniziative

GitHub Advanced Security per Azure DevOps

GitHub Advanced Security for Azure DevOps (GHAzDO) offre funzionalità di sicurezza aggiuntive ad Azure DevOps con una licenza aggiuntiva. Qualsiasi amministratore della raccolta di progetti può ora abilitare Sicurezza avanzata per l'organizzazione, i progetti e i repository dalle impostazioni del progetto o dell'organizzazione.

Le funzionalità principali di GitHub Advanced Security per Azure DevOps sono:

  • Analisi dei segreti: Rilevare e correggere i segreti di testo non crittografato nei repository Git. Se la protezione push è abilitata, rileva e blocca anche i segreti prima che vengano inseriti nei repository.
  • Analisi del codice: Cercare potenziali vulnerabilità di sicurezza e errori di codifica nel codice usando CodeQL o uno strumento di terze parti.
  • Analisi delle dipendenze: Rilevare e avvisare quando il codice dipende da un pacchetto non sicuro e che riceve indicazioni di correzione semplici.

Per altre informazioni su come configurare GitHub Advanced Security per Azure DevOps, vedere la documentazione.

Le funzionalità future che ci aspettiamo di offrire includono:

Funzionalità Zona Trimestre
Determinare la validità dei segreti dei partner rilevati GitHub Advanced Security per Azure DevOps 2025 secondo trimestre
Collegare elementi delle bacheche agli avvisi di sicurezza avanzati GitHub Advanced Security per Azure DevOps 2025 terzo trimestre
Correzione automatica delle vulnerabilità di analisi delle dipendenze con gli aggiornamenti della sicurezza Dependabot GitHub Advanced Security per Azure DevOps In futuro
Configurazione predefinita di CodeQL (abilitazione con un clic) GitHub Advanced Security per Azure DevOps In futuro

Riduzione dei rischi associati al furto di credenziali

Azure DevOps supporta molti meccanismi di autenticazione diversi, tra cui l'autenticazione di base, i token di accesso personali (PAT), SSH e Microsoft Entra ID (in precedenza Azure Active Directory). Questi meccanismi non vengono creati ugualmente dal punto di vista della sicurezza, soprattutto quando si tratta del potenziale di furto di credenziali. Ad esempio, la perdita imprevista di credenziali come i token di accesso personale (PAT) può consentire ad attori malintenzionati di entrare nelle organizzazioni di Azure DevOps, per i quali possono ottenere l'accesso ad asset critici come il codice sorgente, orientarsi verso attacchi alla catena di approvvigionamento o persino verso il compromesso dell'infrastruttura di produzione. Per ridurre al minimo i rischi di furto di credenziali, ci concentreremo sui prossimi trimestri nelle aree seguenti:

  • Consentire agli amministratori di migliorare la sicurezza dell'autenticazione tramite i criteri del piano di controllo.

  • Ridurre la necessità di Token di Accesso Personali e altri segreti rubabili aggiungendo supporto per alternative più sicure.

  • Approfondire l'integrazione di Azure DevOps con Microsoft Entra ID per supportare meglio le varie funzionalità di sicurezza.

  • Evitare la necessità di archiviare i segreti di produzione nelle connessioni al servizio Azure Pipelines.

Funzionalità Zona Trimestre
API del ciclo di vita di PAT Generale Fine 2022 Q4
Piano di controllo per i token di accesso personali Generale Fine 2022 Q4
Supporto delle identità gestite e dei principali del servizio (anteprima) Generale Fine 2023 Q1
Federazione delle identità del carico di lavoro per le distribuzioni di Azure (anteprima) Pipeline Fine 2023 Q3
Ambiti granulari per Azure Active Directory OAuth Generale Fine 2023 Q3
Supporto per Managed Identity e Service Principal (disponibilità generale) Generale Fine 2023 Q3
Federazione dell'identità del carico di lavoro per la connessione al servizio di Azure (GA) Pipeline Fine 2024 Q1
Federazione dell'identità del carico di lavoro per la connessione al servizio Docker Pipeline Operazione completata 2024 H2
Supporto Web completo per i criteri di accesso condizionale Generale Fine 2024 Q4
Criteri per disabilitare l'uso dei token di accesso personale Generale 2025 secondo trimestre
Federazione dell'identità del carico di lavoro con token emessi da Entra Pipeline 2025 secondo trimestre
Autenticazione senza pat dalle attività della pipeline alle API Di Azure DevOps Pipeline 2025 terzo trimestre
Valutazione dell'accesso continuo Generale In futuro
Uso dei token Entra associati al dispositivo in Azure DevOps Generale In futuro

Bacheche migliorate e integrazione con GitHub

L'integrazione esistente di Azure Boards + GitHub è stata esistente per diversi anni. L'integrazione è un ottimo punto di partenza, ma non offre il livello di tracciabilità a cui i nostri clienti sono abituati. In base al feedback dei clienti, abbiamo messo insieme una serie di investimenti per migliorare questa integrazione. L'obiettivo è migliorare in modo che i clienti di Azure Boards che scelgono di usare repository GitHub possano mantenere un livello equivalente di tracciabilità per avere repository in Azure DevOps.

Questi investimenti includono:

Funzionalità Zona Trimestre
Aggiungere un collegamento a un commit o a una pull request di GitHub dall'elemento di lavoro Tavole Fine 2024 Q1
Visualizzare altri dettagli su una richiesta pull di GitHub Tavole Fine 2024 Q1
Migliorare la scalabilità durante la ricerca e il collegamento di GitHub
repository in un progetto di Azure DevOps
Tavole Fine 2024 Q2
Collegamenti AB# nel pull request di GitHub Tavole Fine 2024 Q2
Creare un ramo nel repository GitHub dall'elemento di lavoro Tavole Fine 2024 Q3
Collegare automaticamente il commit di merge Tavole Fine 2025 Q1
Collega automaticamente le richieste pull quando sono collegate a un ramo GitHub Tavole Fine 2025 Q1
Rimuovere automaticamente i collegamenti di ramo quando corrispondono
I rami di GitHub vengono eliminati
Tavole Fine 2025 Q1
Mostra stato di compilazione quando si usa una pipeline di compilazione YAML con
Repository di GitHub
Tavole Fine 2025 Q1
Supportare le transizioni di stato durante l'unione di una richiesta pull di GitHub Tavole Fine 2025 Q2
! menzioni del supporto per le pull request di GitHub Tavole 2025 secondo trimestre
Supporto per GitHub Enterprise Cloud con residenza dei dati Tavole 2025 secondo trimestre

Eseguire la migrazione ai pool DevOps gestiti

I pool devOps gestiti sono un'evoluzione dei pool di agenti del set di scalabilità di macchine virtuali di Azure DevOps. Offre una migliore scalabilità e affidabilità del pool, semplifica la gestione del pool e consente di usare le immagini delle macchine virtuali degli agenti ospitati da Microsoft in macchine virtuali di Azure personalizzate. Per altre informazioni sui pool DevOps gestiti, vedere qui. I pool DevOps gestiti sono disponibili a livello generale, quindi è possibile eseguire la migrazione dei pool del set di scalabilità di macchine virtuali ai pool DevOps gestiti e usarli per i flussi di lavoro di produzione, laddove possibile.

Di seguito sono riportati diversi investimenti che prevediamo di offrire nell'ambito di questa iniziativa:

Funzionalità Zona Trimestre
Creazione del pool a livello di progetto Azure DevOps usando le autorizzazioni a livello di progetto Pipeline 2025 secondo trimestre
Istanza di Macchine virtuali spot Pipeline 2025 secondo trimestre
Aggiungere certificati radice attendibili Pipeline 2025 secondo trimestre
Agenti basati su contenitori Pipeline 2025 quarto trimestre

Parità di funzionalità tra pipeline YAML e pipeline di rilascio

Negli ultimi anni, tutti gli investimenti nelle pipeline sono stati nell'area delle pipeline YAML. Inoltre, tutti i miglioramenti della sicurezza sono stati per le pipeline YAML. Ad esempio, con le pipeline YAML, il controllo sulle risorse protette ,ad esempio repository, connessioni al servizio e così via, è nelle mani dei proprietari delle risorse anziché degli autori di pipeline. I token di accesso al lavoro usati nelle pipeline YAML sono vincolati a repository specifici indicati nel file YAML. Questi sono solo due esempi di funzionalità di sicurezza disponibili per le pipeline YAML. Per questi motivi, è consigliabile usare pipeline YAML rispetto alla versione classica. L'adozione di YAML rispetto alla versione classica è stata significativa per le compilazioni (CI). Tuttavia, molti clienti hanno continuato a utilizzare pipeline di gestione delle release tradizionali invece di quelle basate su YAML per le distribuzioni (CD). La ragione principale di questo è la mancanza di parità in varie funzionalità cd tra le due soluzioni. Nel corso dell'anno scorso abbiamo risolto diverse lacune in questo settore, in particolare nei controlli. I controlli sono il meccanismo principale nelle pipeline YAML per regolare il passaggio di una build da una fase a un'altra. Continueremo ad affrontare le lacune in altre aree nel prossimo anno. Il nostro obiettivo sarà l'esperienza utente, la tracciabilità e gli ambienti.

Funzionalità Zona Trimestre
Controllo per i controlli Pipeline Fine 2022 Q4
Variabili personalizzate nei controlli Pipeline Fine 2023 Q1
Verifica la scalabilità Pipeline Fine 2023 Q2
Ignorare le approvazioni e i controlli Pipeline Fine 2023 Q4
Approvazioni di sequenziamento e altri controlli Pipeline Fine 2024 Q1
Approvazioni posticipate Pipeline Fine 2024 Q1
Rieseguire una singola fase Pipeline Fine 2024 Q1
Accodamento manuale delle fasi Pipeline Operazione completata 2024 H2
Concorrenza a livello di fase Pipeline Fine 2024 Q3
Tracciabilità a livello di fase Pipeline 2025 secondo trimestre
Esecuzione delle fasi fuori ordine su richiesta Pipeline 2025 secondo trimestre
Connessioni di servizio nei controlli Pipeline In futuro
Verifica l'estendibilità Pipeline In futuro

Miglioramenti ai piani di test di Azure

Azure DevOps offre un'ampia gamma di strumenti di test e integrazioni per supportare esigenze di test diverse. Questi includono test manuali, test automatizzati e test esplorativi. La piattaforma consente la creazione e la gestione dei piani di test e dei gruppi di test, che possono essere usati per tenere traccia dei test manuali per sprint o attività cardine. Inoltre, Azure DevOps si integra con le pipeline CI/CD, abilitando l'esecuzione e la creazione di report automatizzati dei test.

Stiamo accelerando i nostri investimenti in questo settore in risposta al feedback della nostra base clienti più attiva. La nostra attenzione sarà sugli aspetti seguenti della gestione dei test: miglioramento della tracciabilità dei test end-to-end; estensione del supporto per vari linguaggi di programmazione e framework per i test automatizzati nei piani di test; riprogettazione di flussi di lavoro ed esperienze per l'utilizzo delle esecuzioni di test e dei risultati dei test.

Di seguito sono riportati diversi investimenti che prevediamo di realizzare nell'ambito di questa iniziativa:

Funzionalità Zona Trimestre
Ripristinare i piani di test eliminati e i gruppi di test usando l'API REST Piani di Test Fine 2025 Q1
Sospendere automaticamente l'esecuzione del test case manuale Piani di Test Fine 2025 Q1
Supportare le pipeline YAML nei piani di test di Azure Piani di Test 2025 secondo trimestre
Supporto per Java (JUnit) nei piani di test di Azure Piani di Test 2025 secondo trimestre
Supporto per Python (PyTest) nei piani di test di Azure Piani di Test 2025 secondo trimestre
Supporto per JavaScript (Jest) nei piani di test di Azure Piani di Test 2025 secondo trimestre
Riattivare i casi di prova sospesi per impostazione predefinita Piani di Test 2025 secondo trimestre
Accesso rapido ai risultati dei test nel test case Piani di Test 2025 secondo trimestre
Cronologia dei risultati del test case avanzato Piani di Test 2025 secondo trimestre
Risultati dei test più recenti nei requisiti Piani di Test 2025 secondo trimestre
Visualizzare lo stato del test case nella scheda Esegui Piani di Test 2025 secondo trimestre
Nuova directory dei piani di test Piani di Test 2025 secondo trimestre
Nuova esperienza di esecuzione dei test - Anteprima pubblica Piani di Test 2025 terzo trimestre
Pannello dei risultati del punto di test avanzato Piani di Test 2025 3° trimestre
Supporto per JavaScript (Playwright) nei piani di test di Azure Piani di Test 2025 3° trimestre

Tutte le funzionalità

Servizi di Azure DevOps

Intervallo di tempo Funzionalità Zona
2025 Q2 Ricerca dei commit Generale
Gestire ambiti con privilegi elevati, decoratori della pipeline ed estensioni non pubblicate Generale
Supportare le transizioni di stato durante l'unione di una richiesta pull di GitHub Tavole
Collega automaticamente le richieste pull quando sono collegate a un ramo di GitHub Tavole
Collegare automaticamente il commit di merge Tavole
Rimuovere automaticamente i collegamenti di ramo quando i rami GitHub corrispondenti vengono eliminati Tavole
Visualizzare lo stato della compilazione quando si usa una pipeline di compilazione YAML con il repository GitHub Tavole
! menzioni del supporto per le pull request di GitHub Tavole
Editor Markdown per i campi a più righe degli elementi di lavoro Tavole
Segnalare lo stato dello stadio YAML nel controllo di distribuzione degli elementi di lavoro Tavole
Supporto per GitHub Enterprise Cloud con residenza dei dati Bacheche e Filtrazioni
Tracciabilità a livello di fase Pipeline
Agenti macOS ospitati in Apple Silicon Pipeline
Esecuzione delle fasi fuori ordine su richiesta Pipeline
Supportare le pipeline YAML nei piani di test di Azure Piani di Test
Supporto per Java (JUnit) nei piani di test di Azure Piani di Test
Supporto per Python (PyTest) nei piani di test di Azure Piani di Test
Supporto per JavaScript (Jest) nei piani di test di Azure Piani di Test
Riprendere i test case sospesi per impostazione predefinita Piani di Test
Accesso rapido ai risultati dei test nel test case Piani di Test
Cronologia dei risultati del test case avanzato Piani di Test
Risultati dei test più recenti nei requisiti Piani di Test
Visualizzare lo stato del test case nella scheda Esegui Piani di Test
Nuova directory dei piani di test Piani di Test
Piani di protezione dei segreti e sicurezza del codice per la sicurezza avanzata GitHub Advanced Security per Azure DevOps
Controllo della validità del segreto GitHub Advanced Security per Azure DevOps
Eventi di avviso di sicurezza avanzati aggiunti al framework degli hook del servizio Azure DevOps GitHub Advanced Security per Azure DevOps
Aggiunta di metadati aggiuntivi per gli avvisi di dipendenza per migliorare la correzione GitHub Advanced Security per Azure DevOps
2025 Q3 Nuova esperienza di esecuzione dei test - Anteprima pubblica Piani di Test
Pannello dei risultati del punto di test avanzato Piani di Test
Supporto per JavaScript (Playwright) nei piani di test di Azure Piani di Test
Eventi di sicurezza avanzata trasmessi al log di controllo di Azure DevOps GitHub Advanced Security per Azure DevOps
Collegare elementi delle bacheche agli avvisi di sicurezza avanzati GitHub Advanced Security per Azure DevOps
Futuro Controllo Google Analytics Generale
Criteri per disabilitare i metodi di autenticazione Generale
Ricerca PR Generale
Tenere traccia della clonazione del repository Repos
Possibilità di eseguire attività nella versione successiva disponibile di Node, se specificato
la versione non è disponibile
Pipeline
Supportare l'app Pipelines con GitHub Enterprise Pipeline
Controlli delle connessioni al servizio Pipeline
Verifica l'estendibilità Pipeline
Integrazione facile della pipeline di compilazione per l'esecuzione del test case Piani di Test
Supporto per Java (Playwright) nel piano di test di Azure Piani di Test
Supporto per Python (UnitTest & Robot) nei piani di test di Azure Piani di Test
Supporto per PHP (PHPUnit & Pest) nei piani di test di Azure Piani di Test
Logica di rilevamento personalizzabile dei test intermittenti Piani di Test
Attività di promozione del pacchetto in Azure Pipelines Artefatti
Abbandonare gradualmente le attività precedenti di Azure Artifacts in Azure Pipelines e impostare come predefinite le nuove attività solo per l'autenticazione Artefatti
Supporto per l'Aggiornamento di Sicurezza Dependabot GitHub Advanced Security per Azure DevOps
Configurazione predefinita di CodeQL (abilitazione con un clic) GitHub Advanced Security per Azure DevOps

Azure DevOps Server

Intervallo di tempo Funzionalità Zona
2025 H2 Regole automatizzate per gli elementi di lavoro in team Tavole
Aggiungere un collegamento a un commit o richiesta pull di GitHub dall'elemento di lavoro Tavole
Visualizzare altri dettagli su una richiesta pull di GitHub Tavole
Editor Markdown per i commenti degli elementi di lavoro Tavole
Nuovo hub boards attivato per impostazione predefinita Tavole
Creare un ramo nel repository GitHub dall'elemento di lavoro Tavole
Migliorare la scalabilità durante la ricerca e il collegamento di GitHub
repository in un progetto di Azure DevOps
Tavole
Creare un ramo nel repository GitHub dall'elemento di lavoro Tavole
Migliorare la scalabilità durante la ricerca e il collegamento di GitHub
repository in un progetto di Azure DevOps
Tavole
Tutte le attività incluse nella casella vengono eseguite nel nodo 16 Pipeline
Possibilità di scaricare e installare vecchie versioni di runner su agenti self-hosted Pipeline
Possibilità di eseguire attività alla prossima versione disponibile di Node, se la versione di destinazione non è disponibile Pipeline
Rimozione del nodo 6 e 10 dai pool ospitati da Microsoft Pipeline
Approvazioni di sequenziamento e altri controlli Pipeline
Raccomandazioni integrate nel prodotto per le impostazioni sicure Pipeline
Accodamento manuale delle fasi Pipeline
Rieseguire una singola fase Pipeline
Concorrenza a livello di fase Pipeline
Tracciabilità a livello di fase Pipeline
Futuro Criteri per disabilitare i metodi di autenticazione Generale
Ricerca sottostringa Generale
Esegue il commit della ricerca Generale
Ricerca PR Generale
Nuovo hub bacheche Tavole
Editor Markdown per i campi a più righe degli elementi di lavoro Tavole
Tenere traccia della clonazione del repository Repos
Interrompi la spedizione dei runner di Nodo 6 e Nodo 10 con l'agente Pipeline
Spedire un solo agente Node 16 oltre a quello con tutte e tre le versioni (6, 10, 16) Pipeline
Supportare l'app Pipelines con GitHub Enterprise Pipeline
Connessioni di servizio nei processi di verifica Pipeline
Verifica l'estendibilità Pipeline
Attività di promozione del pacchetto in Azure Pipelines Artefatti
Deprecare le vecchie attività di Azure Artifacts in Azure Pipelines e impostare come predefinite le nuove attività di sola autenticazione Artefatti
Parametro globale della dashboard Reportistica
Modello di dashboard Reportistica
Integrazione facile della pipeline di compilazione per l'esecuzione del test case Piani di Test
Cronologia dei risultati del test case avanzato Piani di Test
Risultati dei test più recenti nei requisiti Piani di Test
Collegamento diretto dall'elemento di lavoro Piano di test alla pagina Piani di test Piani di Test
Sospendere automaticamente l'esecuzione del test case manuale Piani di Test
Riprendere i test case sospesi per impostazione predefinita Piani di Test
Annullare il passaggio di test nel runner Web e desktop Piani di Test
Esportare test case con colonne personalizzate in XLSX Piani di Test
Ripristinare i piani di test eliminati e i gruppi di test usando l'API REST Piani di Test
Visualizzare lo stato del test case nella scheda Esegui Piani di Test
Nuova cartella dei piani di test Piani di Test
Nuova esperienza di esecuzione dei test Piani di Test
Pannello dei risultati del punto di test avanzato Piani di Test
Supporto per Java (JUnit) nei piani di test di Azure Piani di Test
Supporto per JavaScript (Jest) nei piani di test di Azure Piani di Test
Supporto per Python (UnitTest & Robot) nei piani di test di Azure Piani di Test
Supporto per JavaScript (Playwright) nei piani di test di Azure Piani di Test
Supporto per PHP (PHPUnit & Pest) nei piani di test di Azure Piani di Test
Supporto per Java (Playwright) nel piano di test di Azure Piani di Test
Logica personalizzabile di rilevamento dei test instabili Piani di Test
---

Come fornire commenti e suggerimenti

Ci piacerebbe sentire ciò che pensi a queste funzionalità. Segnalare eventuali problemi o suggerire una funzionalità tramite Developer Community.

Creare un suggerimento

È anche possibile ottenere consigli e risposte alle domande della community su Stack Overflow.