Note sulla versione di Team Foundation Server 2018 Update 1


Developer Community | Requisiti di sistema e compatibilità | Condizioni di licenza | Blog TFS DevOps | Hash SHA-1 | | Ultime note sulla versione di Visual Studio 2019


Nota

Se si accede a questa pagina da una versione che non è in lingua inglese e si vuole visualizzare il contenuto più aggiornato, visitare la pagina delle Note sulla versione in inglese.


Questo articolo contiene informazioni relative a Team Foundation Server 2018 Update 1. Fare clic sul pulsante per continuare.

Scaricare la versione più recente di Team Foundation Server

Per altre informazioni su Team Foundation Server 2018, vedere la pagina ). Visitare la pagina visualstudio.com/downloads per scaricare altri prodotti TFS 2018.

L'aggiornamento diretto a Team Foundation Server 2018 Update 1 è supportato da TFS 2012 e versioni successive. Se si ha una distribuzione di TFS in TFS 2010 o versioni precedenti, è necessario eseguire alcuni passaggi intermedi prima dell'aggiornamento a TFS 2018 Update 1. Vedere il grafico seguente e la pagina di installazione di TFS per altre informazioni.

Matrice di aggiornamento tfs
Matrice di aggiornamento di TFS

Nota

Non è necessario eseguire l'aggiornamento a TFS 2018 RTM prima dell'aggiornamento a TFS 2018 Update 1.


Data di rilascio delle note sullaversione: 13 aprile 2021

Team Foundation Server 2018 Update 1.2 Patch 10

È stata rilasciata una patch per Team Foundation Server 2018.1.2 che corregge quanto segue.

Per implementare le correzioni per questa patch, è necessario installare l'attività AzureResourceGroupDeployment .

Installazione dell'attività AzureResourceGroupDeployment

Nota

Tutti i passaggi indicati di seguito devono essere eseguiti in un computer Windows

Installare

  1. Estrarre il pacchetto AzureResourceGroupDeployment.zip in una nuova cartella del computer. Ad esempio: D:\tasks\AzureResourceGroupDeployment.

  2. Scaricare e installare Node.js 14.15.1 e npm (inclusi nel download del Node.js) in base al computer.

  3. Aprire un prompt dei comandi in modalità amministratore ed eseguire il comando seguente per installare tfx-cli.

npm install -g tfx-cli
  1. Creare un token di accesso personale con privilegi di accesso completo e copiarlo. Questo token di accesso personale verrà usato quando si esegue il comando tfx login .

  2. Eseguire il comando seguente dal prompt dei comandi. Quando richiesto, immettere l'URL del servizio e il token di accesso personale.

~$ tfx login
Copyright Microsoft Corporation

> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully

  1. Eseguire il comando seguente per caricare l'attività nel server. Usare il percorso del file .zip estratto dal passaggio 1.
  ~$ tfx build tasks upload --task-path *<Path of the extracted package>*

Datadi rilascio delle note sulla versione: 8 dicembre 2020

Team Foundation Server 2018 Update 3.2 Patch 14

È stata rilasciata una patch di sicurezza per TFS 2018 Update 3.2 per correggere la vulnerabilità seguente.

  • CVE-2020-17145: vulnerabilità di spoofing di Azure DevOps Server e Team Foundation Services

Vedere il post di blog per altre informazioni.


Datadi rilascio delle note sulla versione: 8 dicembre 2020

Team Foundation Server 2018 Update 1.2 Patch 9

È stata rilasciata una patch di sicurezza per TFS 2018 Update 1.2 che corregge quanto segue. Vedere il post di blog per altre informazioni.

  • CVE-2020-17145: vulnerabilità di spoofing di Azure DevOps Server e Team Foundation Server

Datadi rilascio delle note sulla versione: 10 marzo 2020

Team Foundation Server 2018 Update 1.2 Patch 8

È stata rilasciata una patch di sicurezza per TFS 2018 Update 1.2 che corregge quanto segue. Vedere il post di blog per altre informazioni.


Data di rilascio delle note sullaversione: 10 settembre 2019

Team Foundation Server 2018 Update 1.2 Patch 6

Microsoft ha rilasciato una patch di protezione per TFS 2018 Update 1.2 che corregge il bug seguente. Vedere il post di blog per altre informazioni.

  • CVE-2019-1305 : vulnerabilità scripting cross site (XSS) in Repos

Datadi rilascio delle note sulla versione: 9 luglio 2019

Team Foundation Server 2018 Update 1.2 Patch 5

Microsoft ha rilasciato una patch di protezione per TFS 2018 Update 1.2 che corregge il bug seguente. Vedere il post di blog per altre informazioni.

  • CVE-2019-1072 : vulnerabilità di esecuzione remota del codice nella verifica di elementi di lavoro

Datadi rilascio delle note sulla versione: 14 maggio 2019

Team Foundation Server 2018 Update 1.2 Patch 4

Microsoft ha rilasciato una patch di sicurezza per TFS 2018 Update 1.2 che corregge i bug seguenti. Vedere il post di blog per altre informazioni.

  • CVE-2019-0872 : vulnerabilità scripting cross site (XSS) in Test Plans
  • CVE-2019-0979 : vulnerabilità scripting cross site (XSS) nell'hub utente

Datadi rilascio delle note sulla versione: 9 aprile 2019

Team Foundation Server 2018 Update 1.2 Patch 3

Microsoft ha rilasciato una patch di sicurezza per TFS 2018 Update 1.2 che corregge i bug seguenti. Vedere il post di blog per altre informazioni.

  • CVE-2019-0866 : vulnerabilità di esecuzione remota del codice in Pipelines
  • CVE-2019-0868 : vulnerabilità scripting cross site (XSS) in Pipelines
  • CVE-2019-0870 : vulnerabilità scripting cross site (XSS) in Pipelines
  • CVE-2019-0871 : vulnerabilità scripting cross site (XSS) in Pipelines

Datadi rilascio delle note sulla versione: 12 marzo 2019

Team Foundation Server 2018 Update 1.2 Patch 2

Microsoft ha rilasciato una patch di sicurezza per TFS 2018 Update 1.2 che corregge il bug seguente. Vedere il post di blog per altre informazioni.

  • CVE-2019-0777 : vulnerabilità scripting cross site (XSS) in Pipelines

Datadi rilascio delle note sulla versione: 27 novembre 2018

Team Foundation Server 2018 Update 1.2

Viene risolto un bug in cui gli utenti non amministratori possono visualizzare errori di ricerca.

Data di rilascio delle note sulla versione: 12 settembre 2018

Team Foundation Server 2018 Update 1.1

CVE-2018-8529 : Per le comunicazioni tra i servizi TFS e di ricerca è ora abilitata l'autorizzazione di base per renderli più sicuri. Qualsiasi utente che esegue l'installazione o l'aggiornamento a TFS 2018 Update 1.1 dovrà specificare nome utente/password durante la configurazione della ricerca (e anche durante l'installazione del servizio di ricerca in caso di servizio di ricerca remoto).


Data di rilascio delle note sullaversione: 20 febbraio 2018

Riepilogo delle novità in Team Foundation Server 2018 Update 1

Questo è un aggiornamento per Team Foundation Server 2018. Contiene aggiornamenti e correzioni di bug, incluse correzioni per l'accessibilità e correzioni per XSS (Cross-Site Scripting) e altre vulnerabilità di sicurezza, introdotti dopo Team Foundation Server 2018 RTM. Vedere il post di blog per altre informazioni sulle vulnerabilità di sicurezza corrette.

Aggiornamenti:

Correzioni di bug:


Dettagli delle novità in TFS 2018 Update 1

Supporto della memorizzazione nella cache GVFS nel proxy TFS

Il proxy TFS può fungere da cache GVFS (Git Virtual File System). GVFS virtualizza il file system sottostante il repository Git in modo che gli strumenti Git vedano un repository apparentemente normale, anche se i file non sono effettivamente presenti sul disco. GVFS scarica solo i file all'occorrenza. Il proxy TFS può ora gestire questi download, consentendo di posizionare le cache vicino ai team di sviluppo distribuiti.

Accedere alle informazioni relative ai test case nei test automatizzati durante l'esecuzione della pipeline di integrazione continua/recapito continuo

Quando si eseguono test automatizzati nella pipeline di integrazione continua/recapito continuo con il piano di test o il gruppo di test, o quando si eseguono test automatizzati dall'hub Test, è ora possibile accedere a proprietà cruciali tramite l'oggetto TestContext. Per usarlo, è necessario Visual Studio 2017.5 o versione successiva. vale a dire:

  • __Tfs_TestPlanId__
  • __Tfs_TestCaseId__
  • __Tfs_TestPointId__
  • __Tfs_TestConfigurationId__
  • __Tfs_TestConfigurationName__
  • __Tfs_TfsServerCollectionUrl__
  • __Tfs_TeamProject__

I test automatizzati che usano TestCase come origine dati possono ora essere eseguiti tramite l'attività VSTest

Per usare l'attività VSTest sono necessari i prerequisiti seguenti:

  1. Visual Studio 2017.6 o versione successiva. Se si usa l'attività Test Platform Installer (Programma di installazione degli strumenti della piattaforma di test) per eseguire i test tramite l'attività VSTest, assicurarsi di selezionare la versione appropriata del pacchetto.
  2. Creare un token di accesso personale autorizzato per l'ambito "Elementi di lavoro (completo)".
  3. Aggiungere una variabile di compilazione o versione sicura denominata Test.TestCaseAccessToken con il valore impostato sul token di accesso personale creato nel passaggio 2.

Nota

I test che usano TestCase come origine dati non possono essere usati con l'attività Esegui test funzionali.


Correzioni di bug in questa versione

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, è possibile che vengano eliminate cartelle e che l'indicizzazione richieda molto tempo.
  • Il processo di patch di indicizzazione di ricerca potrebbe non riuscire in presenza di molti file che non è possibile scaricare.
  • Quando l'indicizzazione di un file di codice non riesce e continuano a verificarsi errori durante i tentativi successivi, viene visualizzato indefinitamente il messaggio che indica che un numero elevato di file è stato rifiutato da Elasticsearch e quindi il processo ha esito negativo.
  • Viene visualizzato per i clienti il messaggio permanente "L'indicizzazione di uno o più progetti dell'account è ancora in corso, di conseguenza non viene visualizzato alcun risultato". Con questo aggiornamento, l'errore viene visualizzato un massimo di dieci volte per un dato set di file.

Lavoro

  • Non vengono visualizzati collegamenti per un elemento di lavoro se è presente un collegamento TFVC dall'elemento di lavoro e l'artefatto TFVC è stato eliminato.
  • È possibile che le informazioni di identità non vengano sincronizzate correttamente con gli elementi di lavoro.
  • I campi personalizzati Valori consentiti potrebbero non funzionare quando si definisce ALLOWEDVALUES all'interno di una regola WHEN.

Compilare e rilasciare

  • 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 comporta la sospensione delle 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.
  • Quando si salva una definizione di versione viene visualizzato un errore "endpoint del servizio non disponibile o non accessibile", anche in assenza di modifiche agli endpoint usati nelle attività.
  • Nella pipeline di versione non è possibile modificare l'ordine di visualizzazione degli ambienti paralleli. Per risolvere questo problema, è stata aggiunta un'opzione nel pannello degli ambienti dell'editor per spostare un ambiente verso l'alto o il basso.
  • Durante l'accodamento di un processo di manutenzione del pool di agenti a un agente con una versione precedente, può verificarsi un'eccezione SQL.

Test

  • L'impostazione di test Timeout di esecuzione non viene rispettata.
  • Il filtro Categoria test non funziona quando si eseguono i test in modalità distribuita.
  • Il filtro Piano di test non viene visualizzato se la query del filtro non è valida.
  • Non è possibile estrarre più di dieci passaggi da un test case in un passo 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.
  • Viene visualizzato l'errore "Si è verificato un errore durante il tentativo di caricare questo contenuto" nella pagina Preferiti dopo aver impostato un piano di test come preferito.
  • Il menu di scelta rapida per l'assegnazione dei tester è mancante.
  • Il numero totale di test nascosti non è preciso dopo l'eliminazione di test case esistenti nella lavagna delle attività.
  • Il conteggio nel Grafico test non è corretto quando si esegue il rollup da piani di test figlio.
  • Gli utenti non possono eliminare piani di test e gruppi di test con le autorizzazioni Gestisci piani di test/gruppi di test o Elimina esecuzioni dei test.
  • Non vengono visualizzate le visualizzazioni gerarchiche di test case ordinati durante la pubblicazione dei risultati dei test.

Wiki

  • Non viene visualizzato alcun errore quando il caricamento di un file inserito non riesce a causa di grandi dimensioni.

Reporting

  • La selezione colori non è visibile quando si configura il Grafico per 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

  • Viene generata l'eccezione ArgumentNullException durante l'esecuzione del passaggio di 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 nell'aggiornamento guidato.
  • L'aggiornamento a TFS 2018 causa processi Microsoft.TeamFoundation.Warehouse.OptimizeDatabases duplicati.
  • Errore "TF50620: l'ambito dell'ambito <> di identità di Team Foundation non esiste" durante l'aggiornamento di TFS.
  • La configurazione guidata non riesce quando i nomi di computer includono caratteri Unicode estensione 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." errore durante l'aggiornamento a TFS 2018.
  • La configurazione della ricerca non riesce con una raccolta di progetti team offline.
  • Gli aggiornamenti a TFS 2018 richiedono molto tempo in presenza di molti pacchetti NuGet.
  • Il processo prc_CopyContainerItemFiles può non riuscire a causa del superamento del timeout durante l'aggiornamento a TFS 2018.

coda

  • Il processo di amministrazione della registrazione delle attività di Team Foundation Server non riesce per una raccolta di progetti team 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 della creazione di 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 genera un avviso se la raccolta risulta offline.
  • Non è possibile salvare una nuova notifica quando si usa uno dei modelli di notifica, ad esempio Creato elemento di lavoro se le impostazioni locali dell'utente non sono in inglese.

Feedback e suggerimenti

Le opinioni dei nostri clienti sono molto importanti per noi. È possibile segnalare un problema e tenerne traccia tramite la community degli sviluppatori per suggerimenti sull'overflow dello stack.


Inizio pagina