Azure DevOps Roadmap


| Documentazione del blog | devOps della community | | degli sviluppatori |


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 grandi iniziative multi-trimestre e le funzionalità in cui si suddivideno. 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 in Azure DevOps Services; Le colonne server riflettono quando si prevede che la funzionalità venga spedita in Azure DevOps Server.

Iniziative

Sicurezza avanzata di GitHub per Azure DevOps

GitHub Advanced Security (GHAS) per Azure DevOps è ora disponibile a livello generale. Qualsiasi amministratore della raccolta di progetti può ora abilitare Sicurezza avanzata per l'organizzazione, i progetti e i repository dal Impostazioni project Impostazioni o organizzazione. Per altre informazioni su come configurare GitHub Advanced Security per Azure DevOps, vedere la documentazione.

Le nuove funzionalità previste per il prossimo semestre includono:

  • Analogamente a GHAS-for-GitHub, qualsiasi attività open source o pipeline di analisi della sicurezza commerciale di terze parti che genera risultati in formato SARIF conforme può visualizzare tali risultati nell'hub degli avvisi di analisi del codice di sicurezza avanzata. Questo offre un unico riquadro di vetro integrato in modo nativo in Azure DevOps per visualizzare gli avvisi di sicurezza del codice del repository da tutti gli strumenti di analisi.

  • Supporto per query CodeQL personalizzate.

  • Rilevamento e blocco di più tipi di segreti.

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 le reti PAT può consentire ad attori malintenzionati nelle organizzazioni di Azure DevOps in cui possono ottenere l'accesso ad asset critici come il codice sorgente, pivot verso attacchi alla catena di approvvigionamento o persino pivot per compromettere l'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 reti AP e altri segreti rubati aggiungendo il 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à Area Servizio Server
API del ciclo di vita pat Generali Fatto2022 Q4 N/D
Piano di controllo per i token di accesso personali Generali Fatto2022 Q4 2022.1
Supporto di identità gestite e entità servizio (anteprima) Generali Fatto2023 Q1 N/D
Federazione delle identità del carico di lavoro per le distribuzioni di Azure (anteprima) Pipelines Fatto2023 Q3 N/D
Ambiti granulari per Azure Active Directory OAuth Generali Fatto2023 Q3 N/D
Supporto dell'identità gestita e dell'entità servizio (GA) Generali Fatto2023 Q3 N/D
Federazione dell'identità del carico di lavoro per la connessione al servizio di Azure (GA) Pipelines 2024 Q1 N/D
Federazione dell'identità del carico di lavoro per la connessione al servizio Docker Pipelines 2024 H1 N/D
Supporto Web completo per i criteri di accesso condizionale Generali 2024 Q1 N/D
Criteri per disabilitare i metodi di autenticazione Generali In futuro N/D

Esperienza aggiornata delle bacheche

L'esperienza utente di Azure Boards è stata aggiornata da zero. Anche se la funzionalità rimane invariata, è possibile prevedere un design più moderno, reflow reattivi, prestazioni migliorate e accessibilità migliorata. Questo trimestre è in corso l'implementazione di New Boards Hub come esperienza predefinita per tutte le organizzazioni.

Si noti che la maggior parte delle nuove funzionalità disponibili in Boards è disponibile solo nell'hub new boards. Questi investimenti includono:

Funzionalità Area Servizio Server
Sposta in posizione Boards Fatto2022 Q2 In futuro
Aggiunta dell'avatar assegnato a elementi figlio nelle schede Boards Fatto2022 Q2 In futuro
Passare alla colonna e spostarsi in corsia Boards Fatto2022 Q1 In futuro
Filtrare la cronologia degli elementi di lavoro Boards Fatto2022 Q3 In futuro
Copiare l'URL dell'allegato dell'elemento di lavoro Boards Fatto2022 Q4 In futuro
Gestire la gerarchia di backlog quando vengono applicati i filtri Boards Fatto2022 Q4 In futuro
Possibilità di modificare il tipo di collegamento dall'interfaccia utente Web Boards Fatto2022 Q4 In futuro
Colori corsia sulla lavagna Kanban Boards Fatto2023 Q1 In futuro
Regole di corsia sulla lavagna Kanban Boards Fatto2023 Q2 In futuro
Editor Markdown per i commenti degli elementi di lavoro (anteprima) Boards Fatto2023 Q2 In futuro
Regole automatizzate degli elementi di lavoro del team Boards Fatto2024 Q1 In futuro
Nuovo hub boards attivato per impostazione predefinita per tutte le organizzazioni Boards 2024 Q2 In futuro

Schede migliorate e integrazione di 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à Area Servizio Server
Convalida di AB#{ID} migliorata Boards Fatto2023 Q4 In futuro
Aggiungere un collegamento al commit o alla richiesta pull di GitHub dall'elemento di lavoro (anteprima) Boards Fatto2024 Q1 In futuro
Visualizzare altri dettagli su una richiesta pull di GitHub (anteprima) Boards Fatto2024 Q1 In futuro
Creare un ramo nel repository GitHub dall'elemento di lavoro Boards 2024 Q2 In futuro
Migliorare la scalabilità durante la ricerca e il collegamento di GitHub
repository in un progetto Di Azure DevOps
Boards 2024 Q2 In futuro

Ciclo di vita dell'agente Pipelines

Le attività di Azure Pipelines possono essere create in Node o PowerShell e usano lo strumento di esecuzione corrispondente nell'agente di Azure Pipelines. Node ha una frequenza regolare di versioni, con Node 16 come LTS e Node 18 la versione corrente a partire da ottobre 2022. La progettazione originale dello strumento di esecuzione dell'attività Node non rendeva semplici gli aggiornamenti della versione del nodo per gli autori di attività e di conseguenza non è stato mantenuto aggiornato con le versioni più recenti di Node. Sono stati inviati commenti e suggerimenti dai clienti su questo argomento e sono state apportate alcune modifiche per consentire agli agenti di Azure Pipelines di mantenere le versioni di Node installate sincronizzate con la frequenza di rilascio del nodo e il ciclo di vita del supporto riducendo al minimo l'impatto sugli autori di attività e pipeline.

Come primo passaggio, di recente è stato rilasciato un nuovo strumento di esecuzione attività node 16 per l'agente. Nei prossimi mesi si prevede di fornire indicazioni migliorate per gli autori di attività per tenere il passo con gli aggiornamenti di Node. Poiché non tutte le attività nel Marketplace verranno aggiornate continuamente per l'esecuzione nelle versioni più recenti di Node, gli autori della pipeline forniranno anche agli autori della pipeline la possibilità di continuare a usare attività non aggiornate. Una volta disponibili tutte queste funzionalità, verranno rimosse le versioni end-of-life di Node dagli agenti ospitati da Microsoft e dalle immagini dell'agente self-hosted.

Funzionalità Area Servizio Server
Runner attività nodo 16 nell'agente della pipeline Pipelines Fatto2022 Q3 2022.1
Le attività possono esprimere la compatibilità con più strumenti di esecuzione dei nodi Pipelines Fatto2022 Q3 2022.1
Tutte le attività incluse nella casella vengono eseguite nel nodo 16 Pipelines Fatto2023 Q4 In futuro
Possibilità di eseguire attività alla prossima versione disponibile di Node, se la versione di destinazione non è disponibile Pipelines Fatto2023 Q4 2022.1
Rimozione del nodo 6 e 10 dai pool ospitati da Microsoft Pipelines In futuro In futuro
Possibilità di scaricare e installare strumenti di esecuzione precedenti in agenti self-hosted Pipelines Fatto2023 Q4 2022.1
Interrompere la spedizione dei runner del nodo 6 e del nodo 10 con l'agente Pipelines In futuro In futuro
Spedire un agente solo Node 16+ oltre a quello con tutte le versioni Pipelines 2024 Q1 In futuro

Parità delle funzionalità delle pipeline YAML e di rilascio

I clienti preferiscono le pipeline YAML rispetto alla versione classica per le compilazioni (CI). Tuttavia, per le versioni (CD), molti clienti hanno continuato a usare pipeline di gestione delle versioni classiche tramite YAML. La ragione principale di questo è la mancanza di parità in varie funzionalità cd tra le due soluzioni. Nel corso dell'anno prossimo, investiamo per colmare queste lacune.

Come primo passaggio, ci concentreremo sui controlli. I controlli sono il meccanismo principale nelle pipeline YAML per controllare la promozione di una compilazione da una fase a un'altra.

Funzionalità Area Servizio Server
Controllo per i controlli Pipelines Fatto2022 Q4 In futuro
Variabili personalizzate nei controlli Pipelines Fatto2023 Q1 In futuro
Verifica la scalabilità Pipelines Fatto2023 Q2 In futuro
Ignorare le approvazioni e i controlli Pipelines Fatto2023 Q4 In futuro
Approvazione sequenziazione e altri controlli Pipelines 2024 Q1 In futuro
Approvazioni posticipate Pipelines 2024 Q1 In futuro
Connessioni al servizio nei controlli Pipelines In futuro In futuro
Verifica l'estendibilità Pipelines In futuro In futuro

Successivamente, ci concentreremo sulle funzionalità di distribuzione, per consentire di avere strategie di distribuzione nelle pipeline YAML simili a quelle nelle pipeline di versione classica.

Funzionalità Area Servizio Server
Accodamento manuale delle fasi Pipelines 2024 Q1 In futuro
Rieseguire una singola fase Pipelines 2024 Q1 In futuro
Concorrenza a livello di fase Pipelines 2024 Q1 In futuro
Tracciabilità a livello di fase Pipelines 2024 Q1 In futuro

Esperienza dashboard semplificata

Azure DevOps migliora l'esperienza del dashboard, concentrandosi sulla semplificazione del flusso utente sia per la creazione che per la manutenzione. È in fase di ottimizzazione l'approccio per migliorare il flusso di lavoro. L'obiettivo è semplificare il processo di onboarding, assicurandosi che gli utenti possano configurare rapidamente i propri dashboard e iniziare a lavorare senza problemi. Per aumentare la produttività e migliorare il processo decisionale tramite informazioni dettagliate sui dashboard, si prevede di offrire le funzionalità seguenti.

Funzionalità Area Servizio Server
Filtro grafico elementi di lavoro Creazione di report Fatto2023 Q4 In futuro
Nuova esperienza di directory dashboard Creazione di report Fatto2023 Q4 In futuro
Parametro globale dashboard Creazione di report 2024 H1 In futuro
Modello di dashboard Creazione di report 2024 H1 In futuro

Tutte le funzionalità

Intervallo di tempo Funzionalità Area Server
2024 Q1 Proteggere un database in SQL Data Warehouse Generali N/D
Supporto Web completo per i criteri di accesso condizionale Generali N/D
Supporto SARIF di terze parti Generali N/D
Rilevamento dei segreti migliorato Generali N/D
Query codeQL personalizzate Generali N/D
Regole automatizzate degli elementi di lavoro del team Boards In futuro
Convalida migliorata per l'app GitHub e AB#{ID} Boards In futuro
Aggiungere un collegamento al commit o alla richiesta pull di GitHub dall'elemento di lavoro (anteprima) Boards In futuro
Visualizzare altri dettagli su una richiesta pull di GitHub (anteprima) Boards In futuro
Editor Markdown per i commenti degli elementi di lavoro (anteprima) Boards In futuro
Tutte le attività incluse nella casella vengono eseguite nel nodo 16 Pipelines In futuro
Possibilità di scaricare e installare strumenti di esecuzione precedenti in agenti self-hosted Pipelines In futuro
Possibilità di eseguire attività alla prossima versione disponibile di Node, se la versione di destinazione non è disponibile Pipelines In futuro
Rimozione del nodo 6 e 10 dai pool ospitati da Microsoft Pipelines In futuro
Approvazione sequenziazione e altri controlli Pipelines In futuro
Raccomandazioni in-product per le impostazioni sicure Pipelines In futuro
Accodamento manuale delle fasi Pipelines In futuro
Rieseguire una singola fase Pipelines In futuro
Concorrenza a livello di fase Pipelines In futuro
Tracciabilità a livello di fase Pipelines In futuro
2024 Q2 Ridurre il tempo necessario per filtrare i piani di test e i gruppi di test nelle operazioni di copia e importazione Test Plans In futuro
Criteri di code coverage a livello di cartella Test Plans In futuro
Nuovo hub boards attivato per impostazione predefinita Boards In futuro
Creare un ramo nel repository GitHub dall'elemento di lavoro Boards In futuro
Migliorare la scalabilità durante la ricerca e il collegamento di GitHub
repository in un progetto Di Azure DevOps
Boards In futuro
Future Controllo generale Generali N/D
Criteri per disabilitare i metodi di autenticazione Generali N/D
Gli eventi di accesso per PAT, SSH saranno disponibili nel log di controllo Generali In futuro
Ricerca sottostringa Generali In futuro
Esegue il commit della ricerca Generali In futuro
Campi aggiuntivi nei filtri di pagina Boards In futuro
Miglioramenti dei piani di recapito per filtro in base all'elemento padre Boards In futuro
Editor Markdown per i campi a più righe degli elementi di lavoro Boards In futuro
Tenere traccia della clonazione del repository Repos In futuro
Interrompere la spedizione dei runner del nodo 6 e del nodo 10 con l'agente Pipelines In futuro
Spedire un solo agente Node 16 oltre a quello con tutte e tre le versioni (6, 10, 16) Pipelines In futuro
Supportare l'app Pipelines con GitHub Enterprise Pipelines In futuro
Connessioni al servizio nei controlli Pipelines In futuro
Verifica l'estendibilità Pipelines In futuro
Attività di promozione del pacchetto in Azure Pipelines Artifacts In futuro
Deprecare le attività precedenti di Azure Artifacts in Azure Pipelines e per impostazione predefinita per le attività nuove, di sola autenticazione Artifacts In futuro
Parametro globale dashboard Creazione di report In futuro
Modello di dashboard Creazione di report In futuro
Ordinare i piani di test in base a qualsiasi colonna Test Plans In futuro
Attività Piano di test nelle pipeline Test Plans In futuro
Supporto di JUnit/Java nei piani di test Test Plans In futuro
Miglioramento della co-relazione tra le versioni di esecuzione dei test e test case Test Plans In futuro
Ripristinare i piani di test eliminati e i gruppi di test usando l'API REST Test Plans In futuro
Migliorare la tracciabilità delle esecuzioni dei test in corso Test Plans In futuro
Ordinare i gruppi di test in ordine alfabetico Test Plans In futuro

Come fornire commenti e suggerimenti

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

Inviare un suggerimento

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