Scalabilità del repository migliorata con la rimozione del limite di oggetti Git

I miglioramenti di Azure Repos in questo sprint migliorano la visibilità delle PR e rimuovono i principali limiti di scalabilità. I distintivi esterni ora chiariscono le verifiche di stato di terze parti, i commenti non risolti vengono visualizzati direttamente negli elenchi di pull request e la rimozione del limite di oggetti Git consente la crescita illimitata dei repository per lo sviluppo su larga scala.

Dai un'occhiata alle note di rilascio per i dettagli.

Generale

Sicurezza avanzata di GitHub per Azure DevOps

Azure Boards (Pannelli di Azure)

Azure Pipelines

Azure Repos

Piani di test di Azure

Generale

Versione più recente dello strumento di migrazione dei dati di Azure DevOps

La versione più recente dello strumento di migrazione dei dati di Azure DevOps è ora disponibile per gli utenti che devono eseguire la migrazione dalla versione Azure DevOps Server rilasciata alla fine del 2025 a Azure DevOps Services.

È possibile scaricare la versione più recente dello strumento di migrazione dei dati di Azure DevOps e controllare la guida di migrazione.

Sicurezza avanzata di GitHub per Azure DevOps

I repository eliminati e disabilitati non vengono più visualizzati nella panoramica della sicurezza

La panoramica della sicurezza ora nasconde i repository eliminati o disabilitati per la sicurezza avanzata, quindi le visualizzazioni rischio e copertura mostrano solo i repository che vengono effettivamente analizzati. Questo pulisce le voci obsolete che rimanevano dallo stato di abilitazione precedente e fa sì che i totali nella panoramica della sicurezza riflettano il tuo footprint attuale.

Azure Boards (Pannelli di Azure)

Opzioni migliorate per copiare l'elemento di lavoro

Abbiamo migliorato l'esperienza di copia degli elementi di lavoro scollegando i collegamenti tra padre e figlio. Anziché copiare tutti i collegamenti padre e figlio insieme all'opzione Includi collegamenti esistenti , è ora possibile scegliere di copiare solo i collegamenti padre, solo i collegamenti figlio o entrambi.

Ciò offre maggiore flessibilità e facilita le operazioni nei casi in cui si desidera copiare un elemento di lavoro mantenendolo collegato allo stesso elemento padre, senza includere anche tutti i collegamenti figlio.

Sicurezza avanzata per le API REST di integrazione GitHub

Sono stati aggiornati le API REST di integrazione GitHub per usare i token OAuth dell'app GitHub anziché i token OAuth classici per l'autenticazione utente. Come miglioramento della sicurezza, agli utenti verrà richiesto di ripetere l'autenticazione una volta tramite un URL specificato la prima volta che interagiscono con le connessioni GitHub dopo questa modifica.

Dopo aver completato questo passaggio una tantum, tutte le interazioni con le API continueranno come di consueto. Questo aggiornamento abilita l'aggiornamento automatico dei token, riducendo le interruzioni ed eliminando la necessità di ripetere l'autenticazione manuale.

Azure Pipelines

Windows agente ARM64 disponibile in anteprima pubblica

L'agente ARM64 Windows è ora disponibile in anteprima pubblica per Windows 11. Questo offre il supporto nativo Windows ARM64 per gli agenti self-hosted di Azure Pipelines, consentendo di eseguire le pipeline su computer Windows basati su ARM64.

Per ulteriori informazioni, consultare la documentazione sull'agente self-hosted di Windows.

Azure Repos

Miglioramenti ai controlli di stato delle pull request

Abbiamo aggiunto un nuovo distintivo External ai controlli di stato delle richieste di pull per aiutarti a distinguere le politiche di stato personalizzate di terze parti dalle politiche di ramo integrate di Azure DevOps. In precedenza, le policy esterne sembravano identiche alle policy standard come le build o i revisori obbligatori; spesso causava confusione quando una pull request veniva bloccata.

Con questo aggiornamento, i criteri di stato esterni sono ora chiaramente etichettati nell'interfaccia dei controlli e il passaggio del mouse sul badge fornisce dettagli aggiuntivi sul proprietario dei criteri e che è gestito esternamente rispetto ai criteri di ramo standard. Ciò consente agli autori e ai revisori di comprendere rapidamente il motivo per cui una richiesta pull è bloccata e risolvere i problemi più velocemente.

Mostra commenti non risolti nell'elenco delle pull request

Vengono ora evidenziate le richieste pull che contengono thread di commento non risolti direttamente nella visualizzazione elenco richieste pull.

In questo modo, gli autori e i revisori hanno una rapida visibilità sul fatto che una pull request necessiti ancora di attenzione prima che possa essere completata o integrata. Invece di aprire ogni richiesta pull per controllare lo stato della discussione, è possibile verificare immediatamente se sono presenti commenti di revisione in sospeso che devono comunque essere risolti.

L'indicatore di commento non risolto visualizza il numero di thread non risolti insieme al numero totale di thread di commento (ad esempio , 1 / 3), rendendo più semplice comprendere lo stato di avanzamento della revisione a colpo d'occhio.

Limite del numero di oggetti Git rimosso

Il limite rigido per il numero di oggetti Git in un repository è stato rimosso. In precedenza, i repository erano limitati a 100 milioni di oggetti, che potevano essere un vincolo per codebase molto grandi e attive. Con questa modifica, i repository possono crescere senza un limite massimo di conteggio degli oggetti, migliorando la scalabilità e la longevità.

Questo è particolarmente vantaggioso per i monorepos di lunga durata e di grandi dimensioni, con una storia estesa, un numero enorme di collaboratori e uno sviluppo continuo su larga scala.

Piani di test di Azure

Acquisire il risultato effettivo di ciascun passaggio durante le esecuzioni di test manuali in anteprima pubblica.

Questa funzionalità è stata una delle principali richieste della community e siamo entusiasti di renderla disponibile.

È ora possibile registrare il risultato Actual per ogni passaggio durante l'esecuzione manuale dei test in Azure Test Plans. In questo modo si acquisisce il risultato effettivo di ogni passaggio insieme a Pass/Fail, fornendo prove strutturate di ciò che è accaduto durante l'esecuzione, utile per controlli, valutazione e segnalazione dei difetti.

La funzionalità è configurata per ogni piano di test, con tre modalità:

  • Disabilitato (impostazione predefinita): il campo è nascosto e inattivo.
  • Abilitato - Facoltativo: viene visualizzato il campo; l'inserimento non è obbligatorio.
  • Abilitato - Obbligatorio: i tester devono immettere un risultato effettivo per ogni passaggio con un risultato previsto definito prima di poter procedere.

Per altre informazioni, vedere la documentazione relativa ai risultati effettivi.

La funzionalità è disponibile in anteprima pubblica e l'input è fondamentale. Condividere esperienze, suggerimenti e eventuali problemi riscontrati. È possibile inviare commenti e suggerimenti direttamente tramite Azure DevOps Developer Community o inviare un messaggio di posta elettronica all'indirizzo azdo-testplans-uxr @ microsoft.com (rimuovere gli spazi).

Passaggi successivi

Note

Queste funzionalità verranno implementate nelle prossime due o tre settimane. Passare ad Azure DevOps e dare un'occhiata.

Come fornire commenti e suggerimenti

Ci piacerebbe sentire ciò che pensi a queste funzionalità. Usa il menu di aiuto per segnalare un problema o fornire un suggerimento.

Inviare un suggerimento

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