Compatibilità e dipendenze di TFS 2013
Prima di aggiornare la versione corrente di Team Foundation Server (TFS) o di configurare un nuovo ambiente, è importante conoscere i prerequisiti, le dipendenze e altri componenti di aggiornamenti e ambienti. L'uso di una particolare versione di TFS determinerà probabilmente le altre versioni del software che è necessario avere, quindi gli effetti di un aggiornamento possono essere di ampia portata. Questa guida contribuirà a chiarire le dipendenze associate a TFS 2013, raccogliendo i requisiti e le speciali considerazioni in un'unica posizione. Prima di procedere all'aggiornamento o alla configurazione di un nuovo ambiente, è consigliabile leggerla con attenzione.
Nota
Questo documento include informazioni aggiuntive sull'integrazione con tutti i principali prodotti disponibili per l'uso con TFS.Trattandosi tuttavia della prima versione, è possibile che vi siano alcune lacune.
Contenuto dell'argomento
Aggiornamenti di TFS
Dipendenze principali di TFS 2013
Sistemi operativi
SQL Server
SharePoint
Project Server
Dipendenze minori di TFS 2013
Browser
Office (prodotti client)
.NET Framework
Hyper-V
System Center Virtual Machine Manager
Requisiti hardware
Compatibilità del client
Supporto per Visual Studio e Team Explorer
Team Explorer Everywhere
Client Git
MSSCCI
Modello a oggetti TFS
Altri strumenti
Controller di compilazione e agenti locali
Proxy locale
Gestione test case (TCM)
Servizi Visual Studio Online
Strumenti PowerTool di TFS
Aggiornamenti di TFS
Prima di descrivere gli aspetti relativi alla compatibilità con altre dipendenze, si esamineranno le opzioni di aggiornamento dalle precedenti versioni di TFS. Se si esegue l'aggiornamento di TFS, l'esperienza sarà diversa a seconda di quanto è obsoleta la versione precedente di TFS. In TFS 2013 sono supportati aggiornamenti diretti da TFS 2012 (RTM o QU4) e TFS 2010. Se si usa TFS 2008 o TFS 2005, è necessario installare una versione intermedia, prima di installare TFS 2013.
Se si esegue l'aggiornamento da TFS 2005, è necessario installare TFS 2010 RTM o TFS 2010 SP1 prima di installare TFS 2013. Se si esegue l'aggiornamento da TFS 2008, è possibile scegliere quale versione intermedia installare, cioè TFS 2010 o TFS 2012. È tuttavia consigliabile TFS 2012, perché l'esperienza di aggiornamento da TFS 2012 a TFS 2013 è più automatizzata rispetto agli aggiornamenti dalla versione 2010.
È possibile aggiornare TFS sul posto oppure eseguire la migrazione dell'istanza in uso a nuovo hardware. Se si passa a TFS 2013 da una versione precedente di TFS che non ha alcun sistema operativo supportato in comune, sarà necessario eseguire una migrazione. Un altro motivo per eseguire un aggiornamento tramite migrazione è il passaggio a hardware più potente o la scalabilità orizzontale dell'ambiente per supportare un uso più intensivo. Se questi fattori non sono applicabili alle proprie esigenze, è consigliabile eseguire un aggiornamento sul posto. Per altre informazioni sul processo di aggiornamento, vedere la documentazione su MSDN o la guida all'aggiornamento supplementare scritta da ALM Rangers. Se sono necessarie solo informazioni introduttive, leggere alcune delle domande frequenti sull'aggiornamento disponibili qui.
Dipendenze principali di TFS 2013: versioni supportate
Nella tabella seguente è riportato un elenco riepilogativo di tutte le versioni supportate, ognuna in una sezione separata, per tutte le dipendenze di TFS. Ogni sezione inizia con una tabella che mostra anche le versioni supportate in TFS 2012 e TFS 2010. In questo modo, se si pianifica un aggiornamento, si saprà anche quali dipendenze occorre aggiornare. Se non sono esplicitamente indicate versioni minori, si può presupporre che siano tutte supportate. Per evitare confusione, le edizioni supportate di ogni prodotto sono elencate solo per le versioni attualmente supportate in TFS 2013.
Sistemi operativi
Questa sezione descrive anche le dipendenze dei sistemi operativi, separate per sistema operativo server e client.
Tabella relativa al supporto dei sistemi operativi server
Sistema operativo server |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Windows Server 2012 R2 (Essentials, Standard, Datacenter) |
|||
Windows Server 2012 |
|||
Windows Server 2008 R2 (Standard, Enterprise, Datacenter) |
(minimo SP1) |
||
Windows Server 2008 |
(minimo SP2) |
||
Windows Server 2003 R2 |
|||
Windows Server 2003 |
(minimo SP2) |
||
Windows Small Business Server 2011 (Standard, Essentials, Premium Add-On) |
|||
Windows Home Server 2011 |
Tabella relativa al supporto dei sistemi operativi client
Sistema operativo client |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Windows 8.1 (Basic, Professional, Enterprise) |
|||
Windows 8 |
|||
Windows 7 (Home Premium, Professional, Enterprise, Ultimate) |
(minimo SP1) |
||
Windows Vista |
(minimo SP2) |
Considerazioni speciali
TFS ha un supporto limitato per i sistemi operativi a 32 bit. Sono supportate solo le versioni a 64 bit dei sistemi operativi server, mentre per i sistemi operativi client a 32 bit è supportato solo un subset di funzionalità di TFS. Proxy, Estensioni di SharePoint e la configurazione guidata per il livello applicazione standard non possono essere eseguiti su computer a 32 bit. Nel caso si voglia configurare TFS su un computer a 32 bit usando la procedura guidata per il livello applicazione avanzato, non è possibile abilitare SharePoint o Reporting perché questi prodotti richiedono un sistema operativo server. Se si prevede di installare SQL Server e TFS nello stesso computer, tenere presente che SQL Enterprise non può essere installato in un sistema operativo client.
In passato sono state supportate versioni precedenti di Windows per computer con TFS Build più di quante ne sono state supportate per il livello applicazione. Per TFS 2013 invece il supporto del sistema operativo è lo stesso. Se si prevede di aggiornare i computer con Build quando si aggiorna TFS, prestare particolare attenzione al sistema operativo in esecuzione su quei server. Detto questo, TFS 2013 può interagire con le versioni precedenti di Build. Vedere la sezione "Build" in "Compatibilità".
È possibile installare TFS in diverse lingue nei sistemi operativi supportati in diverse lingue, ma non si può usare ogni combinazione di sistema operativo localizzato e TFS insieme. Ecco le regole:
Se non si esegue un sistema operativo in lingua inglese, è necessario installare la versione inglese di TFS o la versione di TFS localizzata nella stessa lingua del sistema operativo.
Se si esegue un sistema operativo in lingua inglese, è possibile installare una versione di TFS in qualsiasi lingua.
Per altre informazioni sulle opzioni relative alla lingua, vedere Requisiti della lingua per Team Foundation Server.
Per altre informazioni sui requisiti del sistema operativo, vedere Requisiti di sistema per Team Foundation Server.
SQL Server
Questa sezione descrive le dipendenze di SQL Server per TFS.
Tabella relativa al supporto
SQL Server |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
SQL Server 2014 ¹ |
|||
SQL Server 2012 (Express, Standard, Enterprise) |
(minimo SP1²) |
||
SQL Server 2008 R2 |
|||
SQL Server 2008 |
¹ TFS 2013 con Update 2 (TFS 2013.2) aggiunge il supporto di SQL Server 2014 (vedere "Considerazioni speciali").
² È consigliabile installare CU2 o versioni successive su SQL Server 2012 SP1.
Considerazioni speciali
Se si vuole usare Reporting (nella stessa istanza di SQL usata da TFS), è necessario installare SQL Standard o Enterprise. SQL Express non supporta questa funzionalità.
TFS 2010 e TFS 2013 non hanno versioni di SQL in comune, perciò si dovrà eseguire un aggiornamento tramite migrazione o aggiornare le rispettive istanze di SQL Server e di TFS Server durante un singolo periodo di inattività.
La versione di SQL Express installata con TFS Express è 2012 SP1. L'aggiornamento di SQL Express 2008 R2 e 2012 RTM sarà effettuato a condizione che si tratti di un'istanza predefinita. Ciò significa che le versioni di SQL Express installate con TFS 2012 e 2010 sono entrambe aggiornabili. Le versioni precedenti di SQL Express saranno bloccate e richiederanno un aggiornamento manuale.
Per usare Team Foundation Server, le impostazioni delle regole di confronto per SQL Server non devono fare distinzione tra maiuscole e minuscole, devono fare distinzione tra caratteri accentati e non accentati e non essere di tipo binario. Se si hanno più istanze di SQL Server, le impostazioni delle regole di confronto in uso devono essere le stesse su tutti questi server. Per altre informazioni sulle impostazioni delle regole di confronto, vedere Requisiti delle regole di confronto di SQL Server per Team Foundation Server.
SQL Server 2014 prevede requisiti hardware maggiori rispetto alle versioni precedenti. Alcune configurazioni potrebbero influire negativamente sulle prestazioni di TFS. Per altre informazioni, vedere le considerazioni sulle prestazioni relative all'uso di SQL Server 2014 con TFS 2013 Update 2.
Per altre informazioni sui requisiti di SQL Server, vedere Requisiti di SQL Server per Team Foundation Server.
SharePoint
Questa sezione descrive le dipendenze di SharePoint per TFS.
Tabella relativa al supporto
SharePoint |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
SharePoint 2013 (Foundation, Standard, Enterprise) |
|||
SharePoint 2010 (Foundation, Standard, Enterprise) |
|||
Office SharePoint Server 2007 (Standard, Enterprise)/Windows SharePoint Services 3.0 ¹ |
¹ Windows SharePoint Services è l'equivalente delle edizioni Foundation nei prodotti SharePoint correnti. Nel 2010 Microsoft ha iniziato ad adottare una diversa strategia di denominazione dei prodotti.
Considerazioni speciali
Prima di installare SharePoint, verificare i prerequisiti e i servizi consigliati descritti nella relativa pagina dei requisiti. Anche l'installazione di SharePoint Foundation tramite la procedura guidata di TFS Standard consente di installare tutti i prerequisiti necessari.
Si noti che quando si aggiorna TFS, potrebbe essere necessario aggiornare la farm di SharePoint. Accertarsi di pianificare di conseguenza. SharePoint supporta solo aggiornamenti dalla versione precedente più recente, quindi il passaggio tra più versioni potrebbe essere dispersivo.
Prestare particolare attenzione ai sistemi operativi supportati da SharePoint. SharePoint può essere installato solo su sistemi operativi server. Inoltre, la scelta del sistema operativo può limitare la versione di SharePoint disponibile per l'installazione. Ad esempio, SharePoint 2013 senza Service Pack non supporta Windows Server 2012 R2. Per ottenere il supporto per Windows Server 2012 R2, è necessario usare SharePoint 2013 con SP1 (scaricarlo ora). Analogamente, SharePoint 2010 senza Service Pack non supporta Windows Server 2012, ma SharePoint 2010 con SP2 include il supporto per Windows Server 2012.
- SharePoint rilascia di frequente articoli della KB per correggere i problemi di compatibilità nelle diverse versioni di Windows. Accertarsi di installare queste correzioni della KB per garantire la completa funzionalità. Per altre informazioni, vedere la relativa pagina dei requisiti.
È consigliabile considerare l'installazione di SharePoint su un server diverso. Oltre ad avere requisiti di sistema diversi da TFS, SharePoint richiede una quantità di memoria elevata e non condivide bene le risorse. SharePoint dovrebbe in effetti essere installato in un server dedicato se il livello applicazione e il livello dati di TFS si trovano nello stesso computer o se si prevede di usare SharePoint ampiamente o con prodotti diversi da TFS.
Se si prevede di condividere SQL Server tra SharePoint 2010 e TFS, sarà necessario almeno SP1 in SharePoint 2010 per avere il supporto di SQL 2012 SP1.
Se più istanze di TFS si integrano con la stessa istanza di SharePoint, questa configurazione inciderà sulla versione delle Estensioni di SharePoint che è necessario installare in SharePoint Server. Se le versioni delle istanze di TFS sono diverse, si dovrà installare la versione delle Estensioni di SharePoint corrispondente alla versione più recente di TFS che si connette a SharePoint. Tenere presente che queste estensioni devono essere installate sia sui server TFS che sul server SharePoint. Le Estensioni di SharePoint per TFS 2013 sono compatibili con le versioni precedenti e sono in grado di interagire con i server TFS 2012 e TFS 2010. La compatibilità con le versioni precedenti non è disponibile per TFS 2008 e TFS 2005, ma non esiste nemmeno una sovrapposizione tra le versioni di SharePoint supportate da queste versioni e le versioni supportate da TFS 2013.
La lingua di SharePoint deve corrispondere alla lingua della distribuzione di TFS. È tuttavia possibile aggiungere a SharePoint un Language Pack appropriato per soddisfare i requisiti di TFS. Per altre informazioni sulle opzioni della lingua per TFS, vedere Requisiti della lingua per Team Foundation Server
Per altre informazioni sui requisiti di SharePoint, vedere Requisiti di Prodotti SharePoint per Team Foundation Server
Project Server
Questa sezione descrive le dipendenze di Project Server per TFS.
Tabella relativa al supporto
Project Server |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Project Server 2013 |
|||
Project Server 2010 |
(minimo SP1) |
(minimo SP1) |
|
Project Server 2007 |
(minimo SP2) |
(minimo SP2) |
Considerazioni speciali
TFS non presenta requisiti a livello di topologia per Project Server, ma è consigliabile eseguire Project Server in un server diverso da TFS per motivi di prestazioni.
Project Server ha una dipendenza da SharePoint, quindi è opportuno prestare attenzione anche ai requisiti di SharePoint quando si pianifica la distribuzione.
Per installare Project Server 2010 in Windows Server 2012, è necessario avere SP2.
Come SharePoint, Project Server è compatibile solo con i sistemi operativi a 64 bit. Per una descrizione dei requisiti hardware e software di Project Server, inclusi i requisiti specifici delle funzionalità, vedere questo argomento.
Se si aggiorna Project Server, è necessario seguire una procedura speciale per mantenere la connessione a TFS. Per altre informazioni, vedere questo argomento.
A differenza delle estensioni di SharePoint, Project Server Extensions si installa solo in Project Server, non in Team Foundation Server. È necessario installare la versione di Project Server Extensions corrispondente alla versione di TFS in uso.
Gli utenti di Project Server usano il componente aggiuntivo MSProject, che viene installato con i client di Visual Studio. Il supporto per questo componente aggiuntivo rispecchia il supporto complessivo per Visual Studio (descritto in Supporto per Visual Studio e Team Explorer). Poiché questo componente aggiuntivo è stato rilasciato inizialmente con Visual Studio 2010 SP1, tutte le versioni sono tuttora compatibili con TFS 2013.
Per altre informazioni sui requisiti di Project Server, vedere Requisiti di Project Server per Team Foundation Server.
Dipendenze minori di TFS 2013: versioni supportate
Ci sono altre dipendenze minori, ma è utile avere un elenco completo degli elementi supportati o richiesti. In alcuni casi è possibile installare TFS senza queste dipendenze minori oppure installarle per supportare una dipendenza è un'operazione semplice.
Browser
Per la connessione a TFS tramite Team Web Access sono supportati i browser seguenti.
Internet Explorer
Versione di Internet Explorer |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Internet Explorer 11 |
|||
Internet Explorer 10 |
|||
Internet Explorer 9 |
|||
Internet Explorer 8 |
|||
Internet Explorer 7 |
Safari (solo su Mac)
Safari (solo Mac) |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Safari 7 |
|||
Safari 6 |
|||
Safari 5 |
|||
Safari 4 |
Firefox e Chrome
Poiché Mozilla Firefox e Google Chrome ora si aggiornano automaticamente, TFS 2013 supporta solo la versione più recente di ognuno.
Considerazioni speciali
Oltre ai requisiti di TFS relativi al browser, i client di Visual Studio, incluso Team Explorer, potrebbero avere requisiti diversi. Sarà necessaria un'installazione di Visual Studio con la stessa versione di TFS per creare nuovi progetti team, quindi occorre prestare attenzione a tali requisiti.
- La versione originale di Visual Studio 2013 non includeva il supporto per Internet Explorer 8. Con Visual Studio 2013 Update 1 è stato aggiunto il supporto limitato per Internet Explorer 8 (inclusa la creazione di progetti team).
Office (prodotti client)
Questa sezione descrive le dipendenze degli strumenti di produttività di Office per TFS.
Tabella relativa al supporto
Office |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Office 2013 |
|||
Office 2010 |
|||
Office 2007 |
Considerazioni speciali
Se si usa SharePoint con TFS, sarà necessario aggiungere SP2 a Office 2007 e SP1 a Office 2010 per l'integrazione tra Office e SharePoint.
SharePoint 2010 non supporta Office 2013.
.NET Framework
.NET Framework |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
.NET Framework 4.5.1 |
|||
.NET Framework 4.5 |
|||
.NET Framework 4 |
In TFS 2013, TFS, il modello a oggetti TFS, Team Build e tutti gli assembly client sono compilati con .NET 4.5.1. Quando si installa TFS, .NET Framework viene installato nel computer, se non è già presente.
Hyper-V
Hyper-V |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
Windows Server 2012 R2 Hyper-V |
|||
Windows 8.1 Hyper-V |
|||
Windows Server 2012 Hyper-V |
|||
Windows 8 Hyper-V |
|||
Windows Server 2008 R2 Hyper-V |
|||
Windows 7 Hyper-V |
|||
Windows Server 2008 Hyper-V |
|||
Windows Vista Hyper-V |
In generale, il supporto per Hyper-V corrisponde al supporto per il sistema operativo.
System Center Virtual Machine Manager
SCVMM |
TFS 2013 |
TFS 2012 |
TFS 2010 |
---|---|---|---|
SCVMM 2012 R2 |
|||
SCVMM 2012 |
|||
SCVMM 2008 R2 |
|||
SCVMM 2008 |
(minimo SP2) |
||
SCVMM 2003 R2 |
|||
SCVMM 2003 |
(minimo SP2) |
In generale, il supporto per SCVMM corrisponde al supporto per il sistema operativo.
Requisiti hardware
I requisiti hardware rimangono invariati da TFS 2010. Per una descrizione completa dei requisiti hardware, vedere Requisiti di sistema per Team Foundation Server.
Compatibilità del client
L'argomento di MSDN sulla compatibilità del client, è disponibile qui.
Supporto per Visual Studio e Team Explorer
Per il supporto del client per le diverse versioni di Visual Studio e Team Explorer sono definiti tre livelli. Solo la versione più recente è "completamente" compatibile con l'ultima versione di Team Foundation Server, perché questo sarà l'unico client contenente i componenti che possono interfacciarsi con le nuove funzionalità di quella versione e sarà anche il solo client con cui poter eseguire certe attività amministrative, come la creazione di nuovi progetti team. Le versioni precedenti hanno vari livelli di supporto inferiori, a seconda di quanto sono obsolete. Se si usano versioni miste di client e server, accertarsi che i computer di compilazione abbiano la stessa versione del livello applicazione di TFS.
Verrà quindi descritto il livello di supporto garantito per ogni versione client. Si tenga presente che altre funzionalità oltre a quelle elencate di seguito potrebbero continuare a funzionare con client meno recenti, come in effetti accade spesso, ma non rientrano nell'ambito degli elementi testati e supportati ufficialmente.
Supporto completo delle funzionalità
Tutte le funzionalità per TFS esposte nell'interfaccia utente di Visual Studio e Team Explorer dovrebbero funzionare. È garantito il supporto di tutte le funzionalità tra client e server della stessa versione.
Nota: se si usa l'ultima versione di Visual Studio, ma si continua a usare la più recente versione precedente di Team Foundation Server (in modo temporaneo o permanente), è possibile prevedere un livello di compatibilità più elevato anche in questo caso. Saranno supportati tutti gli scenari non amministrativi.
Livello di supporto elevato
Se si esegue la versione precedente più recente di Visual Studio o Team Explorer (Visual Studio 2012, se si usa TFS 2013), è possibile prevedere che la maggior parte delle funzionalità è supportata in Visual Studio. Potrebbe essere necessario installare l'aggiornamento più recente, ma dopo di ciò saranno supportati gli scenari principali per tutti gli utenti tipo non amministratori. Sono incluse le funzionalità che sviluppatori e tester richiedono per l'attività quotidiana, come accodamento di build, esecuzione di query, visualizzazione di documenti e per ottenere, modificare e archiviare file. Anche i responsabili di programma dovrebbero poter continuare a usare la maggior parte delle funzionalità rilevanti, ma potrebbero dover ricorrere all'accesso Web per alcuni scenari, come la gestione di aree e iterazioni e la scrittura di nuove query.
I precedenti modelli di processo usati con la versione precedente di Team Foundation Server dovrebbero continuare a essere compatibili con il nuovo server.
Supporto generale
Se un client è di due versioni più vecchio del server, è possibile prevedere il supporto generale (dopo l'installazione di un GDR di compatibilità). Sarà simile al livello di supporto elevato disponibile quando Visual Studio è di una versione più vecchio di TFS. L'esperienza per alcuni scenari non principali potrebbe tuttavia essere limitata, ma non completamente bloccata. Gli utenti non amministratori dovrebbero comunque poter continuare a svolgere senza impedimenti l'attività quotidiana e i modelli di processo precedenti dovrebbero rimanere compatibili con il nuovo server.
Supporto per MSSCCI
Visual Studio/Team Explorer 2008 e Visual Studio 2005 are non sono più supportati ufficialmente. Per connettersi al server, questi client dovranno invece interfacciarsi tramite il provider MSSCCI. Il supporto per MSSCCI include solo il supporto per l'integrazione del controllo del codice sorgente e i comandi di MSSCCI. L'obiettivo è semplicemente consentire agli sviluppatori di continuare a usare le applicazioni legacy in un server aggiornato. Per altre informazioni sul provider MSSCCI, vedere la sezione "MSSCCI" di seguito.
Matrice di supporto di MSDN
Versione di Visual Studio/Team Explorer |
Note sul supporto per TFS 2013 |
Note sul supporto per TFS 2012 |
Note sul supporto per TFS 2010 |
---|---|---|---|
Visual Studio/Team Explorer 2013 |
Supportata (RTM o ultimo aggiornamento) |
Supportata (RTM o ultimo aggiornamento) |
Supportata (RTM o ultimo aggiornamento) |
Visual Studio/Team Explorer 2012 |
Richiede l'ultimo aggiornamento di Visual Studio 2012. Supporta Git con l'estensione Visual Studio Tools for Git. |
Supportata (RTM o ultimo aggiornamento). Supporta Git con l'estensione Visual Studio Tools for Git. |
Supportata (RTM o ultimo aggiornamento). Supporta Git con l'estensione Visual Studio Tools for Git. |
Visual Studio/Team Explorer 2010 |
Richiede SP1 e Compatibility GDR. |
Richiede SP1 e Compatibility GDR. |
Richiede SP1 e Compatibility GDR. |
Visual Studio/Team Explorer 2008 |
Controllo della versione disponibile con il provider MSSCCI |
Richiede SP1 e Compatibility GDR. |
Controllo della versione supportato ufficialmente con il provider MSSCCI. Controllo della versione supportato non ufficialmente con SP1 e Compatibility GDR. |
Visual Studio 2005 |
Controllo della versione disponibile con il provider MSSCCI |
Controllo della versione disponibile con il provider MSSCCI |
Controllo della versione disponibile con il provider MSSCCI |
Team Explorer Everywhere
Con ogni versione di TFS viene rilasciata una nuova versione di Team Explorer Everywhere. È consigliabile provare a usare la versione di Team Explorer Everywhere corrispondente alla versione di Team Foundation Server. Le versioni recenti di Team Explorer Everywhere sono tuttavia compatibili con tutte le versioni precedenti e successive di TFS. Se è necessario il supporto per una versione precedente di Eclipse, Java o di un sistema operativo, si può scegliere di usare una versione precedente di TE Team Explorer Everywhere E che include il supporto per le versioni necessarie. Se si eseguono più versioni di Eclipse, è anche possibile installare side-by-side più versioni di Team Explorer Everywhere.
La tabella seguente include tutte le versioni di Team Explorer Everywhere compatibili con TFS 2013 e altre compatibilità di TFS ed Eclipse.
Client |
Eclipse |
TFS 2013 |
TFS 2012 |
TFS 2010 |
Team System 2008 TFS |
Visual Studio 2005 Team System TFS |
---|---|---|---|---|---|---|
Team Explorer Everywhere 2013 |
3.5–4.3 |
Sì |
Sì |
Sì |
No |
No |
Team Explorer Everywhere 2012 |
3.4-4.3 |
Sì |
Sì |
Sì |
Sì |
Sì |
Team Explorer Everywhere 2010 SP1 |
3.2-3.6 |
Sì |
Sì |
Sì |
Sì |
Sì |
Team Explorer Everywhere 2010 |
3.0-3.5 |
Sì |
Sì |
Sì |
Sì |
Sì |
Altre informazioni sui sistemi operativi supportati e sul supporto della versione di Java sono disponibili nella pagina di download di ogni versione di Team Explorer Everywhere. La pagina di download per Team Explorer Everywhere 2013 RTM è disponibile qui.
Client Git
Tutti i client Git che usano il protocollo standard saranno supportati e quelli principali (elencati di seguito) saranno testati regolarmente.
Client |
Sistemi operativi supportati |
---|---|
Visual Studio 2012 e 2013 |
Windows |
MSysGit |
Windows |
XCode |
Mac |
Eclipse/eGit |
Tutti |
Riga di comando Git |
Tutti |
Mono Develop |
Tutti |
IntelliJIDEA/WebStorm/PhpStorm |
Tutti |
MSSCCI
Il provider MSSCCI può essere usato per connettere le versioni precedenti di Visual Studio e altri client a Team Foundation Server. La funzionalità TFS disponibile quando si usa MSSCCI è limitata alle operazioni di controllo della versione. In generale, la versione del provider MSSCCI deve corrispondere alla versione di TFS in uso. Se tuttavia un client esegue Windows XP o Vista, sarà necessario usare MSSCCI 2010 per connettersi a TFS 2013 (vedere l'avviso successivo per altre informazioni). Si noti che a differenza di Visual Studio, non è possibile installare side-by-side diverse versioni del provider MSSCCI.
Il provider MSSCCI 2013 supporta i prodotti software seguenti:
Visual Studio 2008
Visual Studio 2005
Visual Studio .NET 2003
Visual C++ 6 SP6
Visual Basic 6 SP6
SQL Server Management Studio
Nota
Se si usa un client che richiede Windows XP o Vista, sarà invece necessario installare il provider MSSCCI 2010, perché MSSCCI 2013 non è supportato in questi sistemi operativi.MSSCCI 2010 funzionerà comunque con TFS 2013.Le versioni di MSSCCI precedenti alla 2010 non sono supportate con TFS 2013.
Modello a oggetti TFS
Il modello a oggetti TFS può essere usato per lo sviluppo di applicazioni che si integrano con TFS. È lo stesso modello a oggetti incluso in Visual Studio e Team Explorer, ma consente ad altre applicazioni di connettersi a TFS senza un client di Visual Studio. Quando si sviluppano applicazioni di terze parti che usano il modello a oggetti TFS, è consigliabile selezionare una versione allo stesso livello o superiore della versione di Team Foundation Server di destinazione. Il modello a oggetti è compatibile con le versioni precedenti di TFS. Non esiste una compatibilità garantita con le versioni successive, tuttavia il modello a oggetti di solito è compatibile per i server di una versione principale successiva (potrebbe richiedere l'installazione di un GDR). È possibile installare side-by-side più versioni del modello a oggetti TFS.
Altri strumenti
Questa sezione descrive altri strumenti.
Controller di compilazione e agenti locali
TFS 2013 supporta l'integrazione con Team Build 2010 e 2012. È possibile usare una versione precedente di Team Build se si usano server Team Build per più versioni di TFS. In alternativa, è necessario usare server con sistemi operativi meno recenti nell'istanza di TFS. Team Build 2010 supporta sistemi operativi precedenti fino a Windows XP e Windows Server 2003.
Si noti che non esiste una compatibilità garantita con le versioni successive tra una versione successiva di Team Build e una versione precedente del livello applicazione di TFS.
Proxy locale
TFS 2013 è supportato ufficialmente solo con la versione 2013 del proxy, ma è probabile che funzioni anche la versione precedente del proxy.
Gestione test case (TCM)
Nella tabella seguente è indicata la connettività di Gestione test case (MTM) supportata con TFS e gli elementi necessari per il relativo funzionamento:
Versione di MTM |
TFS 2010 |
TFS 2012 |
TFS 2013 |
---|---|---|---|
MTM 2010 |
Non richiede altri elementi |
||
MTM 2012 |
Non richiede altri elementi (Le nuove funzionalità, come Testing esplorativo, non compaiono) |
Non richiede altri elementi |
Non richiede altri elementi |
MTM 2013 |
Non richiede altri elementi (Le nuove funzionalità, come Testing esplorativo, non compaiono) |
Non richiede altri elementi |
Non richiede altri elementi |
L'ambiente Microsoft Test Manager include anche agenti di test e controller di test per l'esecuzione di test del codice. Di seguito è riportata la matrice di compatibilità tra le diverse versioni degli agenti e dei controller e le diverse versioni di TFS:
Versione di Visual Studio degli agenti di test/controller di test |
TFS 2010 |
TFS 2012 |
TFS 2013 |
---|---|---|---|
CT/AT in Visual Studio 2010 |
Supportato |
Non supportato |
Non supportato |
CT/AT in Visual Studio 2012 |
Non supportato |
Supportato |
Supportato |
CT/AT in Visual Studio 2013 |
Non supportato |
Supportato |
Supportato |
Servizi Visual Studio Online
È possibile usare i servizi online con un'istanza locale di TFS e viceversa.
Uso di funzionalità cloud con l'istanza locale di TFS
Le aziende possono adottare gradualmente i servizi Visual Studio Online secondo le proprie esigenze e continuare a mantenere altre attività ALM con TFS in locale. Molte aziende, ad esempio, possono ad esempio decidere di mantenere il codice sorgente in locale, sfruttando Visual Studio Online per eseguire Test di carico e Application Insights. La visualizzazione Application Insights, ad esempio report, avvisi, dashboard e così via, è tutta basata sul cloud e non è disponibile in locale. Analogamente alla funzionalità Test di carico basata sul cloud, Application Insights può però interagire con i server Team Foundation locali. In questa configurazione ibrida tutte le funzionalità di integrazione di Application Insights con Visual Studio risultano ideali, ad esempio, per IntelliTrace, Eventi memoria e marcatori di distribuzione.
Uso di funzionalità di TFS con Visual Studio Online
Analogamente, alcuni clienti ospitano il codice nel cloud ma usano l'istanza locale di TFS per le funzionalità Compila e Proxy, usufruendo a tale scopo delle opzioni di configurazione disponibili nelle procedure guidate o nei file di configurazione. Questi sono al momento gli unici due punti di integrazione per TFS quando l'origine viene mantenuta nel cloud.
È consigliabile usare la versione più recente di TFS ogni volta che si usano funzionalità nel cloud in concomitanza con l'istanza locale. L'esecuzione in versioni meno recenti non dovrebbe comportare problemi.
Strumenti PowerTool di TFS
Individuare la versione degli strumenti PowerTool da eseguire è facile se si usa la stessa versione di Visual Studio e TFS. Distinguere invece può risultare difficoltoso se le versioni in uso sono diverse. Alcuni strumenti PowerTool sono destinati a Team Foundation Server e usano il modello a oggetti server, mentre altri sono destinati a Visual Studio e usano il modello a oggetti client, rendendo ancor più complicata la situazione.
In linea generale, è necessario che la versione degli strumenti PowerTools installati e quella del modello a oggetti a cui sono destinati deve essere la stessa. È inoltre necessario assicurarsi che gli strumenti PowerTool vengano installati nella posizione corretta, ovvero nello stesso computer in cui è presente il programma con cui verranno usati, che è in genere, ma non sempre, lo stesso computer del modello a oggetti a cui è destinato. Se nello stesso computer sono installate versioni diverse di Visual Studio e TFS oppure più versioni di Visual Studio, è possibile installare side-by-side più versioni degli strumenti PowerTool a seconda delle esigenze dei diversi programmi, a meno che non sia specificato diversamente di seguito.
Matrice di compatibilità
La tabella seguente spiega come scegliere la versione di ogni strumento PowerTool da usare e dove installarla. Se si usano sia TFS che Visual Studio 2013, è consigliabile installare la versione 2013 di ogni strumento PowerTool. Tenere presente che per ogni versione principale è disponibile una sola versione degli strumenti PowerTool e quindi non è necessario preoccuparsi della compatibilità tra un aggiornamento e l'altro.
Compatibilità degli strumenti PowerTool tra client e server
PowerTool |
Da installare in. . . |
Versioni server supportate |
Versioni client¹ supportate |
---|---|---|---|
Best Practices Analyzer |
Livello app TFS |
Uguale alla versione server |
Qualsiasi versione² client |
Criteri di archiviazione |
Client |
Qualsiasi versione² server |
Uguale singolarmente alla versione client |
Editor¹ dei modelli di processo L'editor dei modelli di processo è l'unico strumento PowerTool non compatibile con Team Explorer. |
Client |
Uguale alla versione server |
La versione del client deve essere uguale o inferiore a quella del server |
Forme storyboard |
Client |
Qualsiasi versione² server |
2012 o versioni successive |
Miglioramenti di TE (Membri del team) |
Client |
Compatibile con TFS 2012+ |
Uguale singolarmente alla versione client |
TFPT.exe Comandi descritti in dettaglio nelle righe seguenti: |
Client |
Varia in base al comando. La versione del server deve essere sempre uguale o inferiore a quella del client, altrimenti i comandi verranno bloccati |
Varia in base al comando |
addprojectportal |
Client |
Uguale alla versione server |
La versione del client deve essere uguale o superiore a quella del server |
addprojectreports |
Client |
Uguale alla versione server |
La versione del client deve essere uguale o superiore a quella del server |
annotate |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
bind |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
branches |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
builddefinition |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
buildprocesstemplate |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
connections |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
createteamproject |
Client |
Uguale alla versione server |
La versione del client deve essere uguale o superiore a quella del server |
getcs |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
online |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
query |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
review |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
scorch |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
searchcs |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
treeclean |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
unshelve |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
uu |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
workitem |
Client |
La versione del server deve essere uguale o inferiore a quella del client |
Uguale singolarmente alla versione client |
Test Attachment Cleaner |
Server |
Uguale alla versione server |
Qualsiasi versione² client |
Cmdlet di Windows PowerShell |
Client |
Qualsiasi versione² server |
Uguale alla versione³ client massima |
Estensioni della shell di Windows |
Client |
Qualsiasi versione² server |
Uguale alla versione³ client massima |
Modelli di elementi di lavoro |
Client |
Qualsiasi versione² server |
Uguale singolarmente alla versione client |
¹ Client = Team Explorer o qualsiasi SKU di Visual Studio ad eccezione di Visual Studio Express. Gli strumenti PowerTool non possono essere usati con Visual Studio Express. Se si esegue Visual Studio Express, scaricare Team Explorer gratuitamente per usare la maggior parte degli strumenti PowerTool (tutti ad eccezione dell'editor dei modelli di processo)
² La dicitura “Qualsiasi versione client” o “Qualsiasi versione server” nelle celle precedenti ha il seguente significato:
“Qualsiasi versione client”: indica che qualsiasi client compatibile e supportato con la stessa versione di TFS degli strumenti PowerTool esaminati si integrerà con tali strumenti. Nel caso degli strumenti PowerTool 2013, le versioni client compatibili sono Visual Studio 2010, Visual Studio 2012 e Visual Studio 2013.
“Qualsiasi versione server”: indica che qualsiasi server compatibile e supportato con la stessa versione di Visual Studio degli strumenti PowerTool esaminati si integrerà con tali strumenti. Nel caso degli strumenti PowerTool 2013, le versioni server compatibili sono TFS 2010, TFS 2012 e TFS 2013.
³ Come è possibile notare in precedenza, la maggior parte degli strumenti PowerTool che dipende dalla versione del client può essere installata una sola volta per ogni versione del client disponibile. L'unica eccezione a questa regola è data dalle estensioni di Windows, in quanto esiste una limitazione del sistema operativo, per cui verrà sempre usata la versione disponibile più recente.
Modifiche recenti apportate agli strumenti PowerTool
Se si intende passare a una nuova versione degli strumenti PowerTool dopo l'aggiornamento di Team Foundation Server e degli strumenti da una versione precedente alla 2012 Update 2, si noterà che lo strumento PowerTool di backup/ripristino è stato disinstallato dal server durante il processo di aggiornamento e che è stata eseguita la migrazione del piano di backup alla nuova funzionalità Backup pianificati del prodotto. Questo significa che negli strumenti PowerTool di TFS 2013 lo strumento di backup/ripristino non è più disponibile.
Personalizzazioni
Se si usa una versione precedente dello strumento PowerTool dei criteri di archiviazione e si intende effettuare l'aggiornamento di Team Foundation Server e degli strumenti PowerTool alla versione 2013, i commenti degli insiemi di modifiche, le associazioni degli elementi di lavoro e i criteri di archiviazione dell'analisi del codice dovrebbero continuare a funzionare, purché la versione di Visual Studio usata in precedenza sia compatibile (Visual Studio 2010, Visual Studio 2012 o Visual Studio 2013).
Se si usano criteri personalizzati, è consigliabile leggere il seguente post di blog in cui viene spiegato come creare criteri multitargeting: https://blogs.msdn.com/b/phkelley/archive/2013/08/12/checkin-policy-multitargeting.aspx.