Team Foundation Server 2015 Update 3

Last Update: 02/11/2016

Data di rilascio: 27 giugno 2016

Microsoft è lieta di annunciare la disponibilità di Visual Studio Team Foundation Server 2015 Update 3. Si tratta della versione più recente di Team Foundation Server (TFS), la piattaforma di collaborazione alla base della soluzione Application Lifecycle Management (ALM) di Microsoft. Se queste non sono le note sulla versione previste, sono state visualizzate le note sulla versione per la versione più recente.

Inviare gli eventuali commenti usando l'opzione Commenti e suggerimenti in Visual Studio. È anche possibile inviare suggerimenti tramite il sito Visual Studio 2015 UserVoice.

Download: Team Foundation Server Update 3

Per altre informazioni sui download correlati, vedere la pagina Download di Visual Studio.

Novità

Altre modifiche

Supporto SSH per repository Git

Con TFS 2015 Update 3 è possibile connettersi a qualsiasi repository Git di Team Foundation Server usando una chiave SSH. Questo aspetto è molto utile se si sviluppa in Linux o Mac. Basta caricare la chiave SSH personale e si è pronti a iniziare.

Widget del dashboard in SDK

In Update 3 non solo è possibile usare i widget predefiniti del dashboard, ma si possono creare widget personalizzati con l'SDK. Per altre informazioni, vedere la pagina relativa all'aggiunta di un widget di dashboard in VisualStudio.com.

Test: nuove funzionalità e correzioni di bug

Test: nuove funzionalità, supporto per Azure, SCVMM e VMWare

Ora è possibile configurare in modo dinamico i computer di test, nel cloud con Azure o in locale con SCVMM o VMWare, e usarli per eseguire i test in modalità distribuita. È possibile usare una delle attività di provisioning dei computer, Azure, SCVMM o VMWare, aggiungendo l'attività Esegui test funzionali per l'esecuzione dei test. Per altre informazioni, vedere la pagina Install and configure test agents (Installare e configurare gli agenti di test).

Test: correzioni di bug

Bug segnalati tramite Connect:

  • Il file di impostazioni test viene ignorato quando si seleziona "Eseguire in parallelo".
  • La cartella TEMP non viene pulita una volta completata la distribuzione dell'agente di test.
  • La stringa del filtro dell'origine è obbligatoria anche quando Selezione test è impostata su Piano di Test. Se la stringa è vuota, l'utente visualizzerà l'errore "Impossibile associare l'argomento al parametro 'SourceFilter' perché è una stringa vuota".
  • La funzionalità Invia tramite posta elettronica o stampa elementi di test si blocca e genera un'eccezione TypeError JavaScript.
  • Il testo non va più a capo nella finestra del test runner Web.

Oltre correzioni di bug:

  • Messaggio "Test distribuiti: Si è verificata un'eccezione durante l'analisi dell'ID build" generato nella versione.
  • L'esecuzione dei test remota viene interrotta improvvisamente con l'errore: Accesso al percorso negato.
  • I risultati del test non possono essere caricati dalle attività Ant, Maven o Gradle nella versione.
  • L'attività VsTest non riesce se si forniscono i percorsi completi di 2 DLL separati da punto e virgola.
  • Nella versione non viene visualizzato alcun risultato del test quando i risultati sono raggruppati per "Gruppo di test" e l'ambiente selezionato è "Tutti".
  • L'attività di test di Visual Studio non carica i risultati del test se cartella dei risultati è configurata nel file con estensione runsettings.
  • Il collegamento ipertestuale di richiesta feedback non è corretto nella richiesta di posta elettronica.
  • I gruppi di test basati su query non riflettono correttamente i test quando l'esecuzione di tutti i test case in questo gruppo di test viene assegnata a più tester.
  • Eccezione Microsoft.TeamFoundation.TestManagement.Server.InvalidStructurePathException: Il percorso della struttura CEBIS FWK non è valido.
  • Errore nell'hub di test dopo l'aggiornamento di TFS a 2015.1.
  • MTM 2015 | 2013 - TFS 2015.2 | Analizza esecuzioni dei test: risultati. Le schede Piano visualizzate sono vuote per utenti specifici.
  • Il caricamento del file di acquisizione schermata di MTM viene ripetuto dopo che l'operazione non è riuscita con l'errore File non trovato.

Correzioni di bug in modalità Agile

Bug segnalati tramite Connect:

  • L'impostazione degli stili nelle schede della lavagna dello sprint può causare un errore se nelle impostazioni locali è specificato francese.
  • L'impostazione degli stili nelle schede della lavagna dello sprint può causare un errore se nelle impostazioni locali è specificato tedesco.
  • Non è possibile creare una query se esiste una clausola con un percorso area con caratteri non standard, ad esempio un carattere di sottolineatura o una virgoletta singola.
  • Il controllo LinkLabel non visualizza i collegamenti in Web Access.
  • La creazione di nuovi progetti team causa un errore TF30177 "Impossibile inserire la riga di chiave duplicata nell'oggetto 'dbo.Constants".
  • La finestra di dialogo Aggiungi Widget rispetta la lingua del browser invece della lingua selezionata in "Profilo personale".
  • Nel widget Generatore di grafici la barra nel grafico più recente è verde, anche se la compilazione non riesce.
  • Il banner Stakeholder non è visualizzato, quindi gli utenti non possono sapere di essere connessi come stakeholder e non hanno accesso a tutte le funzionalità.
  • I file Leggimi non vengono sempre visualizzati nella pagina di benvenuto del Progetto team.
  • Quando si imposta una frazione di ora in Gestione elementi di lavoro, i valori di mese e giorno potrebbero essere scambiati.

Oltre correzioni di bug:

  • Il controllo pagina Web di Gestione elementi di lavoro che fa riferimento a un campo di identità come Param genera un errore quando il valore è vuoto.
  • Errore durante la modifica del nome del widget Risultati query.
  • L'input relativo alle ore rimanenti è insufficiente nella scheda.
  • Il backlog non viene caricato quando l'utente non ha le autorizzazioni per un elemento di lavoro padre.
  • L'esplorazione dell'hub LAVORO genera l'errore TF400483 dopo la modifica dei risultati dei progetti team.
  • L'icona di Dashboard Manager non presenta alcun segnale visivo sullo stato attivo.
  • L'icona di aggiunta al dashboard di Dashboard Manager non presenta alcun segnale visivo chiaro sullo stato attivo.
  • L'aggiunta e l'eliminazione di pulsanti del dashboard in Dashboard Manager non funzionano premendo INVIO.
  • Quando si usa il tasto TAB per spostarsi nel pannello di configurazione dei widget Riquadro query e Grafico elementi di lavoro, l'input rimane bloccato nel selettore di query con un errore che indica che non è selezionata alcuna query.
  • Durante l'aggiornamento da Team Foundation 2013 Update 1 o versioni precedenti, la migrazione del contenuto della home page del progetto non viene eseguita.
  • Quando all'utente viene concessa la licenza come Stakeholder, non potrà passare da un dashboard all'altro.
  • Se nel widget Markdown si fa riferimento a un'immagine nel controllo del codice sorgente, questa non verrà visualizzata.
  • Se un widget di terze parti è in uno stato di errore, l'intero dashboard non verrà caricato.
  • Se un widget di terze parti è in uno stato di errore, i nuovi widget aggiunti risulteranno vuoti.
  • Se un widget di terze parti è in uno stato di errore e viene quindi rimosso dal dashboard, il messaggio di errore non viene cancellato.
  • Se si aggiungono widget del dashboard in conflitto, ad esempio in sessioni del browser diverse contemporaneamente, l'errore non è descrittivo.
  • Gli avatar non vengono caricati nel widget Richiesta pull.
  • Nel widget Generatore di grafici l'ultima icona di stato completato non è corretta rispetto al grafico.
  • In modalità di modifica di un dashboard, il messaggio di errore è coperto dallo sfondo del dashboard.
  • Nel widget dei collegamenti di Visual Studio l'immagine "Apri in Visual Studio" è viola.
  • Quando si apportano modifiche nel pannello Configura widget, non viene visualizzata alcuna richiesta sulla rimozione delle modifiche quando si annullano.
  • Se un widget presenta un errore, l'utente può comunque salvare le modifiche della configurazione.
  • Quando si visualizza in anteprima un widget nel dashboard, risulta ingrandito e sfocato.
  • L'uso del tasto TAB in modalità di modifica del Dashboard consente di spostarsi nel widget invece che sulle icone di eliminazione e configurazione.
  • Quando il Dashboard è in modalità di modifica, ESC consente di uscire dalla modalità di modifica.
  • Quando si crea un nuovo widget Grafico elementi di lavoro in Firefox, i tipi di grafico sono di dimensioni variabili.
  • Nel widget Grafico elementi di lavoro le opzioni del grafico non vengono visualizzate finché non si seleziona una query.
  • Nel widget Panoramica sprint l'impostazione delle date di iterazione non aggiorna il widget.
  • Nel widget Burn-down sprint se si usa il tasto TAB per passare al grafico e si preme INVIO, non viene aperto il riquadro miniature.
  • Nel riquadro Query condizionale il campo di input per una regola consente a un numero a cinque cifre, ma ne visualizza solo quattro.

Correzioni di bug di compilazione

Bug segnalati tramite Connect:

  • Impossibile filtrare le compilazioni in base ai tag in Firefox.
  • Quando si impostano le autorizzazioni di un utente in una compilazione, si verifica un errore durante il salvataggio.
  • Se l'esecuzione di una compilazione è pianificata per la sera tardi, viene eseguita il giorno precedente.
  • La compilazione non riesce con l'errore "TF14044: accesso negato: l'utente Servizio di compilazione Raccolta di progetti deve disporre delle autorizzazioni globali di AdminWorkspaces".
  • Nell'hub di compilazione non viene usata la formattazione dell'ora dal Profilo personale.
  • La compilazione non riesce con l'errore "cURL non è stato trovato nel percorso" durante l'esecuzione di un'attività cURL nella compilazione.
  • La compilazione gestita restituisce un errore "Shelveset non trovato".
  • Si verificano problemi di formattazione quando si crea una nuova definizione di compilazione in Chrome.
  • Quando una compilazione XAML include un numero elevato di avvisi, viene visualizzato l'errore "Si è verificato un errore indefinito durante il tentativo di connessione al server. Codice di stato 0".
  • Quando si ridimensiona la colonna Motivo nella pagina di compilazione, viene visualizzata l'intera matrice di icone.
  • La modifica delle impostazioni Profondità o Ignora riferimenti esterni nella scheda Repository di una definizione di compilazione reimposta i valori predefiniti.
  • La compilazione non riesce con l'errore "Configurazione soluzione e piattaforma non valida".
  • Quando si include un'attività npm install, le compilazioni con riescono con un errore in cui è indicato che non è possibile trovare npm install.
  • Errore "Il formato {0} dell'etichetta di origine non è valido" quando si modifica una definizione di compilazione che identifica un repository Git con un numero di build.
  • Integrazione continua non viene sempre attivata quando si usa un repository Git esterno.
  • Nelle raccolte di progetti aggiornati, le archiviazioni gestite non riescono a causa dell'uso dell'account di compilazione al posto dell'account del servizio.

Oltre correzioni di bug:

  • getBuildBadge vso-node-api non riesce se si usa un token di accesso personale senza l'autorizzazione "Tutti gli ambiti".
  • Se il nome di una definizione di compilazione contiene parentesi quadre, il numero di revisione non viene calcolato correttamente.
  • Quando si suddivide una raccolta di progetti Team, sono presenti identità del servizio di compilazione duplicate.
  • Quando si immette un nome di shelveset durante l'accodamento di una nuova compilazione, si verifica un errore fuorviante "Alla richiesta o alla definizione sono associati problemi che impediranno la compilazione: Il valore specificato per SourceVersion non è una specifica di versione valida".
  • Le estensioni con attività di compilazione multipiattaforma non funzionano.
  • La compilazione non riesce a connettersi a Subversion quando si usa la porta SSL 8443.
  • Quando si usa un repository SVN per una compilazione che non include mapping, la versione di origine non viene impostata.
  • Non è possibile accodare una compilazione di Controllo della versione di Team Foundation da un'etichetta di origine.

Correzioni di bug di controllo della versione

Nota: si tratta di correzioni di bug per il controllo della versione di Team Foundation Server. Per informazioni sulle correzioni per il controllo della versione di Visual Studio, vedere le Note sulla versione di Visual Studio.

Bug segnalati tramite Connect:

  • Quando si usa Git LFS, possono verificarsi problemi con le funzioni, ad esempio la clonazione del repository.
  • Sono presenti errori nel log eventi delle richieste pull Git orarie "TF53010: si è verificato l'errore seguente in un componente o in un'estensione di Team Foundation".

Oltre correzioni di bug:

  • L'aggiunta di un tipo di collegamento Ultima versione a un elemento di lavoro non funziona.
  • L'adattatore del warehouse Controllo della versione di Team Foundation non riesce dopo l'aggiornamento da Team Foundation Server 2010.
  • È previsto un limite di 25 commit per il collegamento a elementi di lavoro durante la creazione della richiesta pull.
  • Se per un repository sono configurate più definizioni di compilazione, Build Explorer può visualizzare un nome di definizione, ma si collega all'ultima compilazione in un'altra.
  • Nelle richieste Pull il selettore di identità viene troncato a destra.
  • I file di Controllo della versione di Team Foundation indicano una modifica della codifica, anche se è non stata apportata alcuna modifica.
  • In un comando Git push su SSH si verifica un errore "TF401030: l'intestazione del pacchetto Git non è valida".

Correzioni di bug di amministrazione

Bug segnalati tramite Connect:

  • Quando si suddivide un insieme di progetti team, dopo la clonazione della raccolta e l'eliminazione di un progetto team nella prima raccolta, l'altra raccolta potrebbe non mostrare il progetto eliminato nella prima raccolta. L'URL diretto funzionerà, ma l'utente non può passare al progetto team.

Oltre correzioni di bug:

  • Durante l'aggiornamento, il controllo di conformità potrebbe non riuscire con errori che indicano che la porta 8080 non è disponibile e "TF401147: le porte precedentemente configurate per il sito Servizio Web livello applicazione sono attualmente in uso".
  • Nella console di amministrazione l'URL del server proxy è vuoto.
  • Durante la configurazione di TFS è possibile che si verifichi erroneamente il fallback ai mapping predefiniti della porta e della directory virtuale.
  • La console di amministrazione può arrestarsi in modo anomalo durante il caricamento della scheda Raccolte.

Correzioni di bug di estendibilità

Bug segnalati tramite Connect:

  • Errore "TF400367: non è stato possibile eseguire la richiesta a causa della mancata corrispondenza dei tipi di host" quando si omette la raccolta nell'URL durante l'uso degli SDK di TFS.
  • L'eliminazione di un ramo attiva una compilazione quando si usano hook del servizio Jenkins.
  • Quando si fa clic su Gestisci eventi in una chat team, si verifica un errore di "Livello di spostamento non valido".
  • Quando si utilizzano gli avvisi, i campi potrebbero contenere valori consentiti imprevisti.
  • I messaggi di posta elettronica non vengono sempre ricevuti per gli avvisi.
  • Gli avvisi per i progetti team con spazi nel nome includono collegamenti non validi.
  • Non esiste alcun collegamento per Tutti gli avvisi nella pagina di amministrazione degli avvisi.
  • Nella versione in cinese di TFS non è presente un'opzione Slack negli hook del servizio.

Release Management

Sono stati corretti alcuni dei problemi segnalati nella versione basata sul Web di Release Management. Questi sono alcuni dei principali problemi risolti:

  • Errore non definito visualizzato durante l'esplorazione dell'hub Versione quando la rete non è affidabile.
  • Il download dell'elemento destinazione server crea un file aggiuntivo nella directory degli elementi di compilazione.
  • Dalla finestra di dialogo Creazione endpoint vengono creati endpoint di servizio duplicati.
  • L'attività del programma di installazione NuGet non riesce con Release Management.
  • Aggiornamento automatico: la barra gialla delle approvazioni in sospeso non viene visualizzata dopo l'avvio della distribuzione in un ambiente.
  • Opzione di posta elettronica nelle approvazioni non abilitata se sono presenti più responsabili approvazione per un ambiente.

Sono stati corretti anche alcuni bug segnalati nella versione WPF di Release Management.

  • In caso di mancata corrispondenza tra versione e api, releasemanagementbuild.exe deve visualizzare il messaggio di errore appropriato anziché l'errore 403.
  • Errori di rete intermittenti durante la copia di file in Deployer.

Problemi noti

Per una descrizione completa dei problemi noti in questa versione, vedere l'articolo Problemi noti di Team Foundation Server Update 3 su MSDN.