Novità per Azure DevOps Server

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

È possibile usare Azure DevOps Server, in precedenza denominato Visual Studio Team Foundation Server (TFS), per gestire il ciclo di vita del prodotto, ridurre i rischi e migliorare l'efficienza del team. Aggiornamenti vengono effettuate ogni poche settimane alla versione ospitata dal cloud, Azure DevOps Services. Questi aggiornamenti vengono quindi implementati e resi disponibili tramite aggiornamenti trimestrali ai Azure DevOps Server locali e TFS. Per comprendere le differenze tra le versioni ospitate e locali, vedere Un tour dei servizi forniti con Azure DevOps Services e TFS.

Per informazioni sulle novità dell'offerta del servizio cloud, vedere Azure DevOps Services aggiornamento delle funzionalità.

È possibile scaricare la versione più recente di Azure DevOps Server dalla pagina di download di Visual Studio.

Azure DevOps Server 2020 RC

Vedere note sulla versione Azure DevOps Server 2020 RC1.

Azure DevOps Server 2019

La tabella seguente fornisce collegamenti alle note sulla versione Azure DevOps Server 2019 che descrivono le novità di Azure DevOps Server 2019.

Generale

Wiki

Report

Azure Boards

Azure Repos

Azure Pipelines

Build

Versioni

Azure Test Plans

Azure Artifacts

TFS 2018

TFS 2018.3

Visualizzare le note sulla versione per Team Foundation Server 2018.3.

TFS 2018.2

Nota

I collegamenti seguenti aprono sezioni correlate nelle note sulla versione di Team Foundation Server 2018.2 .

Codice

  • Ottenere un collegamento permanente al codice
  • Ripristinare un repository eliminato di recente tramite l'API
  • SSH: supporto di crittografie e chiavi aggiuntive e crittografie obsolete deprecate
  • Evitare le sovrascritture e proteggere le prestazioni con le impostazioni repository
  • Funzionalità di filtro avanzata con più di 1.000 file modificati
  • Trovare commit persi a causa di un push forzato
  • Cronologia disponibile per Segnala errore
  • Attivare e disattivare il ritorno a capo automatico e gli spazi nelle visualizzazioni delle differenze
  • Tenere traccia dei push di codice nel repository Git per compilazioni e versioni
  • Rendering del markdown nelle notifiche di posta elettronica
  • Eseguire i comandi di TFVC direttamente da Esplora risorse
  • Decidere chi può contribuire alle richieste pull
  • Le notifiche con commenti sulle richieste pull includono il contesto del thread
  • Completare le impostazioni dell'elemento di lavoro
  • Estendibilità dello stato della richiesta pull
  • Hook del servizio richiesta pull ed eventi di merge
  • Messaggi di errore ottimizzati per il completamento degli elementi di lavoro con una richiesta pull
  • Aggiunta di una menzione per una richiesta pull
  • Consentire ai revisori di usare le etichette di richiesta pull
  • I commenti della richiesta pull seguono i file rinominati
  • Visualizzare il commit di merge della richiesta pull
  • Revisori usati di recente
  • Visualizzare i criteri rimanenti per il completamento automatico della richiesta pull
  • Discutere matematiche nelle richieste pull
  • Suggerimenti di richieste pull per i fork
  • Filtri dei percorsi per i criteri di richiesta pull

Lavoro

  • Tasti di scelta rapida nel form elementi di lavoro
  • Opzioni modernizzate per le colonne
  • Ultima esecuzione di una query in base alle informazioni
  • Tag HTML rimossi nelle griglie elemento di lavoro
  • Aggiunto il supporto per l'operatore Not In query
  • Query per @MyRecentActivity e @RecentMentions
  • Filtro per tag e campi personalizzati nelle notifiche relative alla gestione degli elementi di lavoro
  • Verifica delle menzioni dalla pagina Elementi di lavoro personali
  • Applicazione di filtri ai piani
  • Navigazione nei piani aggiornati
  • Espandere e comprimere requisiti e persone sulla lavagna delle attività
  • Concedere l'autorizzazione bypassrule a utenti specifici

Compilazione e versione

  • Compilazioni XAML
  • Miglioramenti alle compilazioni multifase
  • Ignorare le compilazioni pianificate se non è cambiato nulla nel repository
  • Compilazione con integrazione continua da GitHub Enterprise
  • I file protetti possono essere scaricati negli agenti durante la compilazione o il rilascio
  • Possibilità di installare i profili di provisioning Apple dai repository di origine
  • Tracciare le origini di GitHub alle build con i tag di compilazione
  • Possibilità di installare Java Development Kit (JDK) specifici durante le compilazioni e i rilasci
  • Ottimizzata la configurazione della build con Xcode
  • Attività di controllo per la versione
  • Distribuzione selettiva in base all'artefatto che attiva una versione
  • Gestire la protezione specifica di un'entità
  • Approvare più ambienti
  • Estendibilità del modello versione
  • Fasi e attività di rilascio condizionale
  • Cronologia delle richieste per gli endpoint servizio
  • Le proprietà predefinite per i tipi di artefatti Git e GitHub sono ora modificabili
  • Distribuire manualmente in blocco gli ambienti dalla visualizzazione versione
  • Supporto pipeline Jenkins a più rami e supporta e collegamento dei processi organizzati in cartelle
  • Uso del Registro Azure Container o Hub Docker come origine artefatto
  • Versioni predefinite degli artefatti
  • Miglioramenti del ramo dei trigger di versione
  • Trigger di rilascio per un artefatto di Gestione pacchetti
  • Definire ambienti specifici come ambito di un gruppo di variabili
  • Rilascio automatico dal Registro Azure Container e Hub Docker
  • Specificare una versione predefinita per gli artefatti Jenkins
  • Contributo di attività di controllo per la versione dalle estensioni
  • Ridimensionare le distribuzioni in macchine virtuali usando gruppi di distribuzione

Pacchetto

  • Criteri di conservazione nei feed di TFS
  • Filtro in Gestione pacchetti
  • Condividere i pacchetti usando una notifica
  • Le versioni precedenti del pacchetto ora sono un elenco a pagina intera
  • Visualizzare la qualità di una versione pacchetto nell'elenco di pacchetti
  • Gulp, Yarn e supporto feed con autenticazione
  • Le autorizzazioni predefinite del feed per il pacchetto ora includono Amministratori progetto
  • Riciclare e ripristinare i pacchetti
  • Collegare i pacchetti da qualsiasi posizione

Test

  • L'attività Test di Visual Studio non richiede visual Studio completo
  • Eseguire test funzionali e distribuire le attività dell'agente attività sono ora deprecate
  • Filtrare i risultati dei test di grandi dimensioni
  • Identificare i test non attendibili
  • Visualizzare in anteprima i miglioramenti e il supporto per diversi tipi di log generati dall'attività Test di Visual Studio

Wiki

  • Ricerca nel wiki
  • Stampa delle pagine wiki
  • Contribuire facilmente alle pagine wiki usando i tasti di scelta rapida
  • Rendering avanzato del markdown nel markdown del repository di codice
  • Il wiki supporta le formule matematiche
  • Riferimento agli elementi di lavoro nel wiki
  • Collegare elementi di lavoro e pagine wiki
  • CTRL+S per salvare la pagina wiki
  • Incollare il contenuto avanzato del wiki come HTML
  • Spostare una pagina del wiki usando la tastiera
  • Filtrare l'evidenziazione del testo
  • Visualizzare in anteprima il contenuto durante la modifica delle pagine wiki

Generale

  • Schede profilo
  • Avatar rotondi
  • Tag del progetto
  • Riordinare i gruppi preferiti

TFS 2018.1

Nota

I collegamenti seguenti aprono sezioni correlate nelle note sulla versione di Team Foundation Server 2018.1 RC1 .

Riepilogo delle nuove funzionalità

Correzioni

Codice

  • Se un repository viene eliminato mentre la ricerca lo indicizza, il processo non riesce con GitRepositoryNotFoundException.
  • Durante la prima indicizzazione di un repository TFVC, potrebbero essere presenti eliminazione della cartella e l'indicizzazione potrebbe richiedere molto tempo.
  • Il processo patch di indicizzazione Search potrebbe non riuscire se sono presenti molti file che non riescono a eseguire il download.
  • Quando l'indicizzazione di un file di codice non riesce e continua a non riuscire durante i tentativi, viene visualizzato il messaggio di errore "Molti file rifiutati da Elasticsearch, errore di questo processo" per un periodo illimitato.
  • I clienti visualizzano un messaggio permanente di "Uno o più progetti nell'account sono ancora indicizzati e quindi non vengono visualizzati risultati". Con questo aggiornamento, l'errore viene visualizzato al massimo 10 volte per un determinato set di file.

Lavoro

  • Nessun collegamento viene visualizzato in un elemento di lavoro se è presente un collegamento TFVC dall'elemento di lavoro e l'elemento TFVC è stato eliminato.
  • Le informazioni sull'identità potrebbero non essere sincronizzate correttamente con gli elementi di lavoro.
  • I campi personalizzati Valori consentiti potrebbero non funzionare quando ALLOWEDVALUES è definito all'interno di una regola WHEN.

Compilazione e versione

  • Il riepilogo della compilazione non mostra gli elementi di lavoro associati se le modifiche associate sono vuote.
  • La sospensione di una definizione di compilazione non sospende le compilazioni gestite.
  • L'opzione Percorso locale in $(build.sourcesDirectory) viene compilata in modo imprevisto durante la configurazione del passaggio Ottieni origini di una definizione di compilazione.
  • Il salvataggio di una definizione di versione restituisce un errore "endpoint di servizio non disponibile o non accessibile", anche quando non viene apportata alcuna modifica agli endpoint usati nelle attività.
  • Nella pipeline di versione la riorganizzazione dell'ordine in cui vengono visualizzati gli ambienti paralleli non è possibile. Per risolvere questa situazione, è stata aggiunta un'opzione nel pannello dell'ambiente dell'editor per spostare un ambiente verso l'alto o verso il basso.
  • È possibile che si verifichi un'eccezione SQL quando si accoda un processo di manutenzione del pool di agenti a un agente con una versione precedente.

Test

  • L'impostazione del test di run timeout non viene rispettata.
  • Il filtro Categoria di test non funziona quando si eseguono test in modalità distribuita.
  • Il filtro Piano di test non viene visualizzato se la query di filtro non è valida.
  • Non è possibile estrarre più di 10 passaggi da un test case in un passaggio condiviso.
  • Quando una compilazione viene completata senza risultati del test, viene visualizzato un messaggio non corretto che indirizza gli utenti ad attività di test di Visual Studio.
  • Il pulsante Vai nella pagina Esecuzioni dei test è troncato in russo e francese.
  • Il messaggio di errore "Si è verificato un errore durante il tentativo di caricare questo contenuto" viene visualizzato nella pagina Preferiti dopo aver creato un piano di test come preferito.
  • Il menu di scelta rapida per l'assegnazione dei tester è mancante.
  • Il numero totale di test nascosti non è accurato dopo l'eliminazione dei test case esistenti nella scheda attività.
  • Il conteggio nel grafico di test non è corretto quando si esegue l'implementazione dai piani di test figlio.
  • Gli utenti non possono eliminare Test Plans e gruppi di test quando si hanno autorizzazioni per gestire piani di test/gruppi di test o eliminare le autorizzazioni per le esecuzioni di test.
  • Le visualizzazioni gerarchici dei test case ordinati non vengono visualizzate durante la pubblicazione dei risultati dei test.

Wiki

  • Non viene visualizzato alcun errore quando un file inserito non viene caricato a causa di dimensioni elevate.

Report

  • La selezione colori non è visibile durante la configurazione del grafico per gli elementi di lavoro.
  • I processi warehouse vengono eseguiti dopo il rifiuto esplicito della creazione di report durante un aggiornamento a TFS 2018.

Aggiornamento e installazione

  • ArgumentNullException viene generata durante l'esecuzione del passaggio Migrazione dei dati CFD durante l'aggiornamento a TFS 2018.
  • L'errore "Lunghezza non valida per una stringa o una matrice di caratteri Base 64" viene generato nel passaggio di migrazione alle migrazioni CoD più recenti (in locale) durante l'aggiornamento da TFS 2017 a TFS 2018 con un numero elevato di versioni di pacchetti NuGet.
  • L'aggiornamento a TFS 2018 può richiedere molto tempo durante la configurazione di backup pianificati.
  • I valori del server di report e del server di analisi non vengono popolati nella procedura guidata di aggiornamento.
  • L'aggiornamento a TFS 2018 causa processi Microsoft.TeamFoundation.Warehouse.OptimizeDatabases duplicati.
  • L'errore "TF50620: L'ambito di identità di Team Foundation non esiste" si verifica durante l'aggiornamento di TFS.
  • La configurazione guidata non riesce quando i nomi dei computer includono caratteri di estensione Unicode B.
  • Errore "1 errore durante l'esecuzione dello script upd_AnalyticsToDev15M108PreSchema.sql" durante l'aggiornamento a TFS 2018.
  • Errore "Timeout. Il periodo di timeout trascorso prima del completamento dell'operazione o il server non risponde". Si verifica un errore durante l'aggiornamento a TFS 2018.
  • La configurazione di Search ha esito negativo quando una raccolta di progetti è offline.
  • Gli aggiornamenti a TFS 2018 richiedono molto tempo in presenza di molti pacchetti NuGet.
  • Il processo prc_CopyContainerItemFiles potrebbe non riuscire a causa del superamento del timeout durante l'aggiornamento a TFS 2018.

Amministrazione

  • Il processo di amministrazione della registrazione attività di Team Foundation Server ha esito negativo in una raccolta di progetti dopo il timeout.
  • Il certificato non è valido quando si usano client Git con OpenSSL se si usa un certificato SSL autofirmato generato da TFS.
  • "TF246017: Team Foundation Server non è riuscito a connettersi al database". Si verifica un errore durante il tentativo di annullare la configurazione dei report nella console di Amministrazione TFS quando il database del warehouse non è raggiungibile.
  • Si verifica l'errore "Impossibile trovare la convalida per il token" quando si configura un agente dopo la modifica di un nome host TFS, ad esempio la modifica dell'URL pubblico o lo spostamento dei database TFS.
  • tfsconfig offlinedetach non avvisa se la raccolta viene visualizzata offline.
  • Impossibile salvare una nuova notifica quando si usa uno dei modelli di notifica, ad esempio l'elemento di lavoro viene creato, se le impostazioni locali dell'utente non sono in inglese.

TFS 2018

Nota

I collegamenti seguenti aprono sezioni correlate nelle note sulla versione di Team Foundation Server 2018 RC1 .

Miglioramenti al rilevamento degli elementi di lavoro

  • Creazione guidata progetto sul Web
  • Gestione modelli di processo sul Web
  • Modulo dell'elemento di lavoro per dispositivi mobili
  • Filtraggio di backlog, bacheche Kanban, sprint e query
  • Espandere per visualizzare i campi vuoti in una scheda Kanban
  • Blocco del salvataggio dell'elemento di lavoro con le estensioni

Miglioramenti del controllo della versione

  • Forks
  • Impostazione per disattivare la modifica Web per i repository TFVC
  • Identificare i rami non aggiornati
  • Eseguire la ricerca di un ramo eliminato e ricrearlo
  • Cercare un commit nei rami che iniziano con un prefisso
  • Callout richiesta pull più completo nella pagina dei dettagli del commit
  • Mantenere un nome di file durante lo spostamento da file a commit
  • Visualizzare, eliminare e filtrare i tag Git
  • Sicurezza dei tag Git
  • Completare automaticamente gli elementi di lavoro quando si completano le richieste pull
  • Reimpostare i voti al push/nuova iterazione
  • Filtrare un albero delle richieste pull in base al nome file
  • Altre opzioni di filtraggio dei commenti delle richieste pull
  • Visualizzare le differenze originali per i commenti del codice nei dettagli della richiesta pull
  • Commenti della richiesta pull comprimibili
  • Elenchi attività nei commenti e nelle descrizioni delle richieste pull
  • Possibilità di aggiungere "Mi piace" ai commenti nelle richieste pull
  • Flusso di lavoro migliorato quando si approva con suggerimenti
  • Supporto del filtraggio percorso per le notifiche Git
  • Modelli di posta elettronica ottimali per i flussi di lavoro della richiesta pull
  • Estendibilità dello stato della richiesta pull

Miglioramenti delle funzionalità di collaborazione

Miglioramenti di Gestione pacchetti

  • Aggiornamenti dell'esperienza di gestione pacchetti
  • Pacchetti Maven
  • Nuova attività NuGet unificata
  • aggiornamenti attività di compilazione npm
  • Maven ora supporta i feed autenticati
  • L'attività dotnet supporta i feed autenticati, i progetti Web
  • Lavorare al di fuori dellaccount/raccolta
  • Selezione feed per feed Azure DevOps Services/TFS

Miglioramenti alla compilazione e alla versione

  • Rimozione del supporto per le compilazioni XAML
  • Esportare e importare le definizioni di compilazione
  • Deprecare un'attività in un'estensione
  • Consentire alle sezioni di compilazione con contributo di controllare la visibilità della sezione
  • Supporto per i gruppi di variabili
  • Usare file protetti come i certificati Apple
  • Nuovo editor delle definizioni di versione
  • Visualizzazione della pipeline
  • Interfaccia utente della configurazione nel contesto
  • Guida introduttiva ai modelli di distribuzione
  • Editor fase e attività migliorato
  • Schede Gruppi di variabili, Conservazione e Opzioni
  • Distribuzione di macchine virtuali con gruppi di distribuzione
  • Riferimenti a gruppi di attività, controllo delle versioni ed importazione ed esportazione
  • Supporto per più configurazioni nelle attività lato server (senza agente)
  • Supporto delle variabili nell'attività Intervento manuale
  • Controllare le versioni in un ambiente in base al ramo di origine
  • Trigger di versione per i repository Git come un'origine elemento
  • Trigger di versione: distribuzione continua delle modifiche di cui è stato eseguito il push in un repository Git
  • Miglioramenti alle attività lato server
  • Rilasciare la notifica di stato nell'hub Codice
  • Miglioramenti al menu di definizione di compilazione quando si aggiungono elementi
  • Ripristinare la definizione di versione a una versione precedente

Miglioramenti dei test

  • Miglioramenti alla tracciabilità dei test esplorativi per collegamenti di elementi di lavoro, iterazioni e percorsi di area
  • Filtri per gli elementi di lavoro test case nei piani e nei gruppi di test nell'hub Test
  • Grafici delle tendenze dei test per ambienti versione ed esecuzioni dei test
  • Supporto formattazione markdown per i commenti Esecuzione dei test e Risultato del test

Funzionalità deprecate

Per i problemi noti, vedere Problemi noti.

Funzionalità deprecate

Le funzionalità seguenti sono state deprecate con la versione indicata.

Azure DevOps Server 2019

Il plug-in Team Foundation per Office è deprecato il supporto per Microsoft Project e Microsoft PowerPoint con storyboarding. L'integrazione del progetto e il comando TFSFieldMapping non sono supportati per Azure DevOps Server 2019 né per Azure DevOps Services. Il plug-in continuerà a supportare Microsoft Excel.

La procedura guidata Funzionalità di configurazione è deprecata.

Verranno rimosse le API SOAP e il modello a oggetti client nelle versioni future anche se Azure DevOps Server 2019 continua a supportare l'API SOAP di rilevamento degli elementi di lavoro e il modello a oggetti client, verrà rimossa nella versione principale successiva di Azure DevOps Server. Per altre informazioni, vedere la documentazione.

Impatto dell'aggiornamento a Azure DevOps Server 2019 sulle attività: Copia file computer Windows e PoweShell nei gruppi di computer di destinazione in Hub di test è stato deprecato in TFS 2017 RTM. Con Azure DevOps Server 2019, il servizio Gruppi di computer non è più disponibile. Ciò influirà sugli utenti dell'attività "Copia file computer Windows" versione 1.* e "PowerShell nei computer di destinazione" versione 1.*. Affinché le pipeline continuino a funzionare,

È necessario passare all'attività "Copia file computer Windows" versione 2.* e specificare il nome fqdn completo per il computer di destinazione anziché solo il nome del computer.

Passare all'attività "Powershell on Target Machine" versione 2.* o successiva e specificare il nome fqdn completo del computer o del nome del computer seguito dalle porte di gestione remota Di Windows (http/https). Ad esempio, targetMachine:5985 o targetMachine:5986

TFS 2018

TFS 2018.2: Eseguire test funzionali deprecati e distribuire attività dell'agente attività

TFS 2018: deprecata le funzionalità seguenti: