Note sulla versione di Team Foundation Server 2015 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

Questa non è la versione più recente di Team Foundation Server. Per scaricare la versione più recente, vedere le note sulla versione corrente per Team Foundation Server 2018 Update 3. È possibile cambiare la lingua di questa pagina facendo clic sull'icona del globo nel piè di pagina e selezionando la lingua desiderata.


Questo articolo contiene informazioni relative a Team Foundation Server 2015 Update 1.

Per altre informazioni su Team Foundation Server 2015, vedere la pagina ).

Vedere la pagina di installazione di TFS per altre informazioni.


Datadi rilascio delle note sulla versione: 30 novembre 2015

Riepilogo delle novità in Team Foundation Server 2015 Update 1

Aggiornamenti delle funzionalità:


Dettagli delle novità in Team Foundation Server 2015 Update 1

Git e controllo della versione di Team Foundation nello stesso progetto

Team Foundation Server supporta ora l'aggiunta di repository Git a progetti team del controllo della versione di Team Foundation (TFVC) o l'aggiunta di repository TFVC a progetti team Git. Ciò semplifica l'adozione di un nuovo sistema di controllo della versione, conservando al tempo stesso tutti i dati attuali del progetto team. I membri del team devono eseguire Visual Studio 2015 Update 1 per il passaggio dal controllo della versione di Team Foundation a Git nello stesso progetto team.

Controllo della versione sul Web - Cronologia e miglioramenti introduttivi

La pagina dei dettagli dei commit per i commit di merge è stata migliorata semplificando la lettura del messaggio di commit e la visualizzazione dei dettagli importanti di un commit di merge. Per impostazione predefinita, i commit di merge mostrano le differenze rispetto all'elemento padre 1, poiché questa è in genere il confronto necessario, in particolare se si usano richieste pull. Le esperienze relative al repository Git vuoto e alla clonazione dei repository Git semplificano inoltre la clonazione del repository tramite Visual Studio, XCode, Eclipse o la riga di comando.

Query su colonne Kanban

Sono ora disponibili tutti i dati della bacheca Kanban, inclusi la colonna lavagna, l'indicatore di colonna completata e la corsia della lavagna. È possibile creare query, grafici e regole di definizione stile basate su questi dati. Questi campi vengono visualizzati in tutti gli strumenti di selezione delle opzioni di colonna e possono essere esportati come file di sola lettura in Excel. Nelle esperienze dell'elemento di lavoro vengono visualizzati tre nuovi campi:

  • Colonna lavagna: colonna attuale della bacheca Kanban in cui si trova l'elemento di lavoro.
  • Colonna lavagna completata: il valore False (In corso) o True (Completato) dipende dalla posizione dell'elemento di lavoro nella bacheca Kanban, ovvero la colonna suddivisa In corso o Completato.
  • Corsia lavagna: corsia attuale della bacheca Kanban.

SonarQube compatibile con programmi Java sviluppati con un'attività di compilazione Maven

È ora possibile eseguire un'analisi SonarQube mediante l'attività di compilazione Maven.

Le attività di compilazione SonarQube Analysis funzionano con agenti locali e ospitati

Le attività di compilazione SonarQube che incorporano sonar-msbuild-runner 1.0 sono compatibili con agenti locali e ospitati. È ora possibile usare due attività di compilazione per eseguire un'analisi SonarQube insieme a MSBuild. Prima dei passaggi di compilazione che eseguono il comando MSBuild effettivo, inserire un'attività SonarQube per MSBuild - Inizia analisi per specificare i parametri del progetto SonarQube, la connessione al server SonarQube e, fino a quando SonarQube 5.2 non sarà disponibile, la connessione al database SonarQube. Dopo la compilazione ed eventuali attività di test, aggiungere un'attività SonarQube per MSBuild - Termina analisi per completare l'analisi e inviare i dati a SonarQube.

Attività di compilazione SonarQube

Selezione multipla in tutti i backlog

La selezione multipla è disponibile in tutti i backlog e supporta le operazioni seguenti:

  • Riordinamento e nuova associazione con un elemento padre tramite trascinamento della selezione
  • Trascinamento di elementi in un'iterazione
  • Trascinamento di elementi nel riquadro di mapping
  • Supporto per Sposta all'inizio e Sposta in posizione nel menu di scelta rapida
  • Modifiche di massa
  • Assegnazione in blocco

Colorazione dei tag in Kanban

È ora possibile cambiare il colore e lo stile del testo del titolo e aggiungere colore a tag specifici. Per provare a eseguire queste operazioni, fare clic sull'icona a forma di ingranaggio. È possibile formattare il testo del titolo in Stili e colorare i tag in Colori tag.

Attività come elenco di controllo

È ora possibile aggiungere, modificare e contrassegnare le attività come completate direttamente dalla scheda padre nella bacheca. Un riepilogo dello stato di rollup indica il numero di attività completate e il numero di attività rimanenti.

Dashboard

I dashboard sono ora disponibili in Team Foundation Server Update 1. I dashboard offrono visibilità al team e agli stakeholder in merito allo stato del lavoro, al codice, ai test e alle compilazioni.

Sono stati aggiunti gli elementi seguenti:

  • Dashboard personalizzabili. Le home page del progetto esistenti offrono ora un'esperienza completamente personalizzabile, offrendo il controllo completo di tutti i dati sullo schermo. Gli amministratori del team possono riorganizzare, rimuovere o aggiungere i widget da usare. Un nuovo catalogo widget è accessibile agli amministratori del team tramite il pulsante a forma di grande più verde (+) nella parte inferiore destra del dashboard.
  • Creare più dashboard. Fino a oggi, la pagina Panoramica del team era l'unica pagina che consentiva ai team di bloccare i widget. Gli amministratori del team ora possono creare più dashboard usando il pulsante a forma di più (+) accanto a un dashboard esistente oppure tramite lo strumento di gestione dashboard. Lo strumento di gestione dashboard è accessibile tramite l'icona relativa alle impostazioni sul dashboard.
  • Nuovi widget del dashboard. Tutte le parti di dati che erano disponibili nella pagina Panoramica del team precedente sono ora disponibili tramite il catalogo widget. È ancora possibile aggiungere più grafici al dashboard tramite gli hub di lavoro, test e compilazione. Nel catalogo sono stati inoltre inseriti nuovi widget: un riquadro per le query condizionali (consente di impostare il colore rosso o verde se il numero di elementi di lavoro supera una soglia), un riquadro per il codice (commit recenti negli ultimi 7 giorni), un widget per i risultati delle query (consente di visualizzare tutti gli elementi di lavoro da una query) e un widget di markdown (abilita testo, immagini e collegamenti personalizzati). 

Rinominare colonne Kanban e corsie in linea

È ora possibile rinominare le colonne nella bacheca Kanban sul posto senza dovere passare alla finestra di dialogo di configurazione.

Richieste pull in Visual Studio

Team Explorer include un nuovo hub Richieste pull, in cui gli utenti possono visualizzare l'elenco di richieste pull create personalmente, oltre alle richieste pull assegnate da altri utenti. L'esperienza Crea richiesta pull è stata migliorata per consentire agli utenti di pubblicare rami e creare richieste pull in un'unica azione.

#ID nelle richieste pull

È ora possibile indicare gli elementi di lavoro mediante il simbolo "#" nelle discussioni relative alle richieste pull, nei commenti relativi al codice delle richieste pull e nei commenti sul codice di commit. Questi elementi di lavoro sono selezionabili e presentano l'esperienza nota della semplice casella dell'elemento di lavoro.

Criteri di rami per richiedere elementi di lavoro collegati

Sono ora disponibili criteri di rami per richiedere elementi di lavoro associati per qualsiasi richiesta pull. Analogamente ai criteri per la revisione del codice e la compilazione, qualsiasi codice inviato al ramo deve essere inviato tramite una richiesta pull. Quando viene creata una richiesta pull, i commit associati verranno esaminati alla ricerca di collegamenti a elementi di lavoro. Se è presente almeno un collegamento, il criterio verrà soddisfatto. È ora possibile anche collegare direttamente gli elementi di lavoro alle richieste pull. Se la richiesta pull è collegata direttamente ad almeno un elemento di lavoro, il criterio verrà soddisfatto. Se nessun elemento di lavoro è collegato alla richiesta pull o ai commit associati, il criterio avrà esito negativo.

Aggiungere/Rimuovere utenti dalla capacità

I due nuovi pulsanti sulla barra degli strumenti consentono di aggiungere qualsiasi membro al piano di sprint, inclusi gli utenti esterni al team, oltre ad aggiungere eventuali membri mancanti del team.

Più attività per membro del team

Quando si pianifica la capacità per uno sprint, è ora possibile assegnare più attività a un singolo membro del team. È sufficiente posizionare il puntatore del mouse o fare clic su una riga, quindi fare clic sui puntini di sospensione (…) per aggiungere una nuova attività. Se un membro del team si occupa di sviluppo e test, è possibile modificare la capacità per adeguarla alle competenze del team.

Trascinare elementi in un'iterazione da qualsiasi posizione

È ora possibile trascinare qualsiasi elemento di lavoro da qualsiasi lavagna o qualsiasi backlog a uno sprint.

Aggiungere un pannello nel backlog di iterazione

È stata apportata una modifica che consente di aggiungere nuovi elementi del backlog direttamente nei backlog dello sprint. In precedenza, l'unico modo per aggiungere nuovi elementi di lavoro ai requisiti o ai bug in uno sprint consisteva nell'aggiungerli al backlog di prodotto, quindi trascinare ogni elemento, uno alla volta, nello sprint corretto.

La riga sul burn-down indica la capacità effettiva

Il grafico burn-down include ora una linea che mostra la capacità disponibile durante uno sprint, oltre alla linea di tendenza ideale esistente. È ora più semplice capire se si stanno rispettando i tempi per il completamento di tutto il lavoro durante lo sprint. Questa linea è basata sui dati della capacità, inclusi i giorni non lavorativi dei singoli membri e dell'intero team.

Riordinare le schede durante la modifica delle colonne

È ora possibile riordinare le schede quando si cambia la colonna, in modo che la scheda rimanga nella posizione in cui è stata rilasciata. È stato anche eliminato lo scorrimento automatico, in modo che la lavagna mantenga la propria posizione dopo il rilascio di una scheda.

Configurare le impostazioni direttamente da backlog/bacheche

L'icona a forma di ingranaggio è visualizzata in tutte le pagine di backlog e lavagne. Farvi clic per visualizzare tutte le impostazioni disponibili per la pagina. Eventuali nuove impostazioni disponibili verranno visualizzate qui.

Nascondere campi vuoti nelle schede

È stata aggiunta la possibilità di nascondere i campi vuoti nella scheda. Ciò permette di ottenere meno spazi vuoti, schede più piccole e un numero maggiore di schede nella lavagna. Per abilitare questa funzionalità, fare clic sull'icona a forma di ingranaggio, selezionare Campi, quindi deselezionare Mostra campi vuoti.

Colorazione delle schede nella bacheca delle attività e nella lavagna Kanban

È ora possibile configurare le lavagne per includere la formattazione personalizzata negli elementi di lavoro, in base a qualsiasi valore. La configurazione è molto semplice. Fare clic sull'icona a forma di ingranaggio nella parte superiore della lavagna, selezionare Stili e creare una regola per il colore da aggiungere.

Durante la creazione di una query, limitare i valori visualizzati per Tipo di elemento di lavoro

È ora possibile definire l'ambito delle query per limitare l'elenco a discesa per gli stati e i tipi di elementi di lavoro, eliminando gli stati e i tipi dai progetti che non rientrano nell'ambito della query.

Test manuali: esportare i risultati dei test

La funzionalità di esportazione del piano di test nell'hub Test consente di inviare tramite posta elettronica o stampare un piano di test in un formato semplice da rivedere. Fino a oggi era possibile esportare informazioni relative alla creazione dei test, ad esempio piano di test, gerarchia del gruppo di test, configurazioni dei test e test case. È ora disponibile il supporto per l'esportazione di informazioni relative all'esecuzione dei test. È possibile usare questa funzionalità per condividere uno stato dettagliato dell'avanzamento dell'esecuzione dei test con gli stakeholder. Nella finestra di selezione dell'esportazione è possibile esportare l'esito più recente dei test, ovvero i risultati più recenti di tutti i test di un test case, inclusi campi come l'ora di esecuzione del test, la build sottoposta a test, la configurazione sottoposta a test, il tester a cui è stato assegnato il test e l'identità dell'utente che ha effettivamente eseguito il test.

Test manuali: risultati e iterazioni manuali dei passaggi di test per i test basati sui dati

L'hub Test supporta l'esecuzione di test manuali e la visualizzazione delle informazioni relative all'esito positivo/negativo. Fino ad ora, la visualizzazione di informazioni dettagliate sui risultati dei test, ad esempio dettagli, commenti e allegati del test, era possibile solo con Microsoft Test Manager (MTM). Questo aggiornamento consente di verificare i passi del test riusciti o non riusciti e i commenti immessi dal tester durante l'esecuzione dei test manuali. In Hub di test fare clic sulla scheda Esecuzioni . Se sono stati eseguiti test con MTM e sono stati acquisiti screenshot, video e altri allegati, ad esempio informazioni di sistema, è possibile visualizzarli anche. Se i test sono basati sui dati con parametri, è possibile esaminare i dettagli per tutte le iterazioni dei test. Per esaminare le informazioni dettagliate sui risultati dei test, aprire il riquadro Risultati test recenti e fare doppio clic su un risultato del test. È anche possibile visualizzare questi risultati dei test passando alla scheda Esecuzioni nell'hub Test.

Controllo di accesso migliorato per le risorse di compilazione

Gli amministratori della compilazione possono ora aggiungere autorizzazioni alla coda di agenti, in modo da limitare gli utenti autorizzati a usare la coda in una definizione di compilazione.

Integrazione migliorata del controllo del codice sorgente in Team Build

È possibile controllare i mapping lato client per le cartelle del controllo del codice sorgente dal controllo della versione di Team Foundation (TFVC). Il numero di caratteri nelle directory di lavoro predefinite di Team Build è stato ridotto, in modo da ridurre al minimo alcuni problemi relativi alla lunghezza del percorso in Team Build.

Correzione di piccoli problemi di usabilità in Build Explorer

La voce del menu di scelta rapida Compilazioni è di nuovo disponibile in Build Explorer e consente di aprire l'elenco di build in Visual Studio, invece di passare sempre al Web. Se si fa clic su una singola build per visualizzare i dettagli, verrà avviato il browser.

Criteri di conservazione dei risultati dei test

È stato abilitato il supporto all'interno del prodotto per semplificare la pulizia dei dati dei risultati dei test e la rimozione delle dipendenze in strumenti quali Test Attachment Cleaner. La funzionalità relativa ai criteri di conservazione dei risultati dei test consente di pulire tutti i dati dei risultati dei test nel sistema, incluse le esecuzioni dei test, i risultati dei test e gli allegati dei test anteriori al numero di giorni specificato. Tutti i risultati dei test nel sistema, inclusi i risultati di flussi di lavoro di test automatizzati e manuali e i risultati di test pubblicati mediante le API REST vengono puliti mediante questa funzionalità. I criteri di conservazione sono configurabili a livello di progetto team. È possibile specificare criteri separati per risultati di test automatizzati e manuali, offrendo la possibilità di conservare i risultati di test manuali più a lungo rispetto ai risultati dei test automatizzati.

È anche in corso l'integrazione della conservazione dei test con i criteri di conservazione del nuovo sistema di compilazione (Build vNext), mediante l'aggiunta di funzionalità per l'eliminazione di risultati dei test durante l'eliminazione delle compilazioni.

Avanzamento della parità di compilazione XAML

Team Build in Visual Studio Team Services e Team Foundation Server supporta ora le funzionalità seguenti dal sistema di compilazione XAML:

  • Etichettare le origini in Git e nel controllo della versione di Team Foundation
  • Mapping dell'area di lavoro lato client per il controllo della versione di Team Foundation

Riepilogo dettagliato dei commit più facile da leggere

Il riepilogo dettagliato dei commit è più facile da leggere perché il messaggio di commit si trova nella parte superiore e il messaggio esteso si trova nella parte inferiore. Per impostazione predefinita, inoltre, vengono visualizzate le differenze rispetto a un elemento padre 1. Questa impostazione è ottimale per la nuova esperienza di richieste pull, che crea sempre un commit di merge.

Esperienza migliorata per repository Git vuoti e clonazione di repository esistenti

La clonazione di un archivio in Visual Studio Team Services e Team Foundation Server è molto più semplice. È possibile eseguire la clonazione in Visual Studio o creare un token di accesso personale direttamente dalla pagina del repository Git vuoto o mediante il pulsante per la clonazione.

Supporto per la distribuzione del Gruppo di risorse di Azure nel flusso di lavoro di compilazione

L'aggiunta dell'attività di distribuzione del Gruppo di risorse di Azure, insieme al supporto di Azure Resource Manager, consente di gestire il ciclo di vita di un Gruppo di risorse di Azure, incluso il supporto per il provisioning e la distribuzione di risorse di Azure. Azure Resource Manager consente di creare modelli di distribuzione riutilizzabili che descrivono in modo dichiarativo le risorse che costituiscono l'applicazione, ad esempio un sito Web e un database SQL. Ciò semplifica il processo di creazione di ambienti complessi per lo sviluppo, i test e la produzione in modo ripetibile. I modelli di Azure sono disponibili in GitHub e nella Raccolta di Azure.

L'endpoint di connessione del servizio di Azure supporta ora anche le entità di protezione di Azure AD.

Recapito continuo: provisioning di risorse in Azure

Azure Resource Manager consente ora di includere un passaggio nella definizione di compilazione per il provisioning delle risorse. La nuova attività "Distribuzione gruppo di risorse di Azure" consente di effettuare il provisioning di risorse, ad esempio macchine virtuali, mediante un file di modello e quindi distribuire la compilazione più recente in queste risorse mediante le estensioni delle risorse, ad esempio l'estensione di risorsa DSC.

Filtri per l'elenco di errori di Visual Studio in base ai file modificati

È ora possibile filtrare l'elenco di errori per visualizzare solo gli errori, gli avvisi e le informazioni nei file con modifiche in sospeso. In questo modo non verranno visualizzati errori relativi ai file non modificati e sarà possibile concentrarsi sugli errori che è possibile risolvere.

Filtri per l'elenco di errori di Visual Studio in base ai file modificati

Programma di installazione dell'integrazione autonoma di Office

Il programma di installazione autonomo di Team Explorer è stato rimosso in Team Foundation Server 2015 perché molte funzionalità non per sviluppatori sono state spostate nell'esperienza Web TFS. Una conseguenza di questo spostamento è costituita dal fatto che i non sviluppatori che vogliono usare le capacità di integrazione di Office di TFS possono accedere a queste funzionalità solo se installano una versione completa di Visual Studio. Nella versione TFS 2015 Update 1 è ora disponibile un programma di installazione autonomo per l'integrazione di Office, che include l'integrazione con Excel, l'integrazione client con Project e lo strumento per storyboard basato su PowerPoint.


Correzioni di bug e problemi noti

Per una descrizione completa dei miglioramenti alla tecnologia, delle correzioni dei bug e dei problemi noti di questa versione, vedere l'articolo della Knowledge Base seguente.


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. Come sempre, è possibile segnalare ciò a cui si vuole venga data priorità visitando Developer Community per aggiungere un'idea o votarne una esistente.


Inizio pagina