Configurare e gestire risorse TFS
È possibile configurare e gestire Team Foundation Server (TFS) e risorse aggiuntive per offrire supporto ai team. Queste risorse includono i server del livello applicazione e del livello dati, raccolte di progetti team che ospitano progetti team e risorse facoltative, tra cui server di report, prodotti SharePoint, server di compilazione e Lab Management. Per informazioni sui componenti e l'architettura TFS, vedere Architettura di Team Foundation Server.
Importante
Non è consigliabile modificare manualmente i database TFS, a meno che non si siano ricevute indicazioni in tal senso dal supporto tecnico Microsoft o si seguano le procedure descritte per il backup manuale dei database.Tutte le altre modifiche possono invalidare il contratto di assistenza.
Per gestire e monitorare la configurazione del server, si usa la console di amministrazione di Team Foundation Server. Le attività eseguibili tramite la console di amministrazione sono indicate dalla seguente immagine: .
Livello applicazione |
Livello dati |
Raccolte di progetti team |
Progetti team |
Report, documenti e dashboard |
Account del servizio, pool di applicazioni e siti Web |
Usare la console di amministrazione di Team Foundation per configurare e gestire la distribuzione
La console di amministrazione viene installata per impostazione predefinita in qualunque server in cui vengano installati uno o più dei seguenti componenti: un livello applicazione per TFS, estensioni TFS per Prodotti SharePoint, Team Foundation Build e Visual Studio Lab Management
Se tutti i componenti vengono installati in un singolo server, tramite la console di amministrazione vengono forniti nodi di gestione per tutti i componenti nella distribuzione. Se tuttavia la distribuzione usa più server, è necessario aprire la console nel server su cui è in esecuzione il componente che si desidera gestire.
Se non si è amministratore locale del server in cui è in esecuzione la console e amministratore in TFS, richiedere tali autorizzazioni.
Per aprire la console:
Da Start aprire il menu dell'applicazione, scegliere Microsoft Team Foundation Server, quindi scegliere Console di amministrazione di Team Foundation Server.
Se la console di amministrazione di Team Foundation Server non viene visualizzata nell'elenco di applicazioni disponibili, è possibile che non si disponga dell'autorizzazione per aprire la console. Si può provare ad aprirla a un prompt dei comandi, ma è possibile che non si riesca ad accedere a tutte le funzionalità della console.
Dalla riga di comando, aprire una finestra del prompt dei comandi come amministratore, impostare le directory sulla directory degli strumenti TFS (per impostazione predefinita, Unità:\%programfiles%\Microsoft Team Foundation Server 12.0\Tools), quindi immettere TfsMgmt.exe.
Visualizzare gli aggiornamenti installati nel server
Per determinare quali aggiornamenti sono stati installati è possibile aprire la console di amministrazione per Team Foundation oppure visualizzare il numero di versione di un determinato file.
Aprire la console di amministrazione, scegliere Livello applicazione ed esaminare i numeri di versione elencati per il livello applicazione e il livello dati.
Per informazioni sulla data di installazione del software, scegliere Aggiornamenti installati.
Se la console di amministrazione non è disponibile, ad esempio durante un aggiornamento TFS, è possibile visualizzare il numero di versione del file Microsoft.TeamFoundation.Admin.dll.
Aprire Esplora risorse (o Esplora file) e passare a \Programmi\Microsoft Team Foundation Server 12.0\Tools.
Espandere il sottomenu per Microsoft.TeamFoundation.Admin.dll, quindi scegliere Proprietà.
Scegliere la scheda Dettagli e rivedere le informazioni in Versione file.
Campi di applicazione e dipendenze di risorse
È possibile aggiungere o rimuovere risorse nella distribuzione per soddisfare meglio le esigenze in continuo cambiamento della propria azienda e i progetti software supportati con TFS. È inoltre possibile aggiungere o rimuovere la funzionalità di creazione report e le risorse Web in qualsiasi momento. È inoltre possibile usare più istanze di SQL Server per ospitare i database per la distribuzione. Ad esempio, è possibile aggiungere un server in cui viene eseguito SQL Server Reporting Services alla distribuzione dopo l'installazione e la prima configurazione di TFS. È inoltre possibile aggiornare la versione di Prodotti SharePoint che supporta la distribuzione e aggiungere le funzionalità del prodotto ai progetti team già esistenti nella distribuzione.
Quando si crea un progetto team, si ottiene automaticamente l'accesso alle seguenti funzioni:
Accesso Web: offre un'interfaccia Web per TFS, in modo da consentire l'accesso a progetti team, strumenti di pianificazione e gestione Agile, controllo della versione e compilazioni. Per una panoramica, vedere Usare Team Web Access.
Repository del controllo del codice sorgente tramite il controllo della versione di Team Foundation o i repository Git.
Gestione elementi di lavoro: i team possono creare elementi di lavoro e query su elementi di lavoro per gestire, monitorare e creare report sullo sviluppo di un prodotto e delle relative funzionalità. Un elemento di lavoro è un record di database in cui vengono archiviate la definizione, l'assegnazione, la priorità e lo stato di un lavoro. Il team è in grado di creare solo i tipi di elementi di lavoro definiti nel modello di processo usato per creare il progetto team o i tipi aggiunti al progetto team una volta creato.
I membri del team possono usare TWA o Team Explorer. Per altre informazioni su questi e su altri client che si connettono a TFS, vedere Scegliere il client di Team Foundation per eseguire le attività.
Nella tabella seguente vengono indicati i server e le funzionalità aggiuntive che è necessario configurare per consentire al team di accedere alla funzionalità corrispondente. È possibile aggiungere risorse prima o dopo aver creato il progetto team.
Area funzionalità |
Risorse obbligatorie |
Argomenti correlati |
Note |
---|---|---|---|
Richieste feedback e avvisi di posta elettronica |
Server SMTP |
Configurare un server SMTP per supportare avvisi e richieste feedback |
Il server SMTP configurato supporta tutti i progetti team creati nelle raccolte di progetti definite nel livello applicazione. Se il server SMTP non è configurato, i collegamenti per accedere a Richiesta feedback e per impostare Avvisi potrebbero non essere visibili. |
Compilazioni |
Team Foundation Build |
Nella pagina Compilazioni sono elencate le definizioni di compilazione definite per il progetto team. Questa pagina viene visualizzata solo dopo l'installazione e la configurazione di Team Foundation Build. Team Foundation Build consente al team di creare e gestire le compilazioni dei prodotti. Ad esempio, un team può eseguire compilazioni giornaliere e inserirle in un server condiviso. Team Foundation Build supporta anche i report di compilazione sullo stato e la qualità di ogni compilazione. Per accedere a servizio Team Foundation Build è necessario che la raccolta di progetti team sia stata configurata per usare un controller di compilazione. Ogni controller di compilazione è dedicato a un'unica raccolta di progetti team. Il controller accetta le richieste di compilazione da qualsiasi progetto team presente in una raccolta di progetti team specificata. Vedere Compilare l'applicazione. |
|
Documenti (portale del progetto team) |
Prodotti SharePoint |
Aggiungere prodotti SharePoint alla distribuzione Configurare una posizione predefinita per i portali del progetto team |
Viene visualizzata la pagina Documenti solo quando il progetto team è stato configurato con Prodotti SharePoint. Dopo aver creato il progetto team, è possibile configurare un sito di SharePoint o un altro percorso Web come portale del progetto. Potrebbe essere necessario configurare la compatibilità del dashboard e configurare una definizione dell'applicazione enterprise. Vedere anche Condividere informazioni tramite il portale del progetto. |
Report di Excel |
Prodotti SharePoint SQL Server Analysis Services |
I report di Microsoft Excel vengono caricati nella cartella Documenti quando il progetto team viene configurato con un sito di SharePoint. Con questi report è possibile tenere traccia di velocità, backlog dei bug, qualità del software, stato di avanzamento dei test e altre metriche del progetto team. Molti di questi report vengono visualizzati nei dashboard del progetto. Oltre alla dipendenza di Prodotti SharePoint, i report di Excel dipendono dalla raccolta di progetti team in cui viene ospitato il progetto team configurato con entrambe le istanze di SQL Server Analysis Services. Per una panoramica dei report di Excel predefiniti, vedere Excel (rapporti) o rapporti Excel (CMMI). Se il progetto team non dispone di un sito di SharePoint, è comunque possibile usare Excel per creare lo stato e i report tendenza. Vedere Creare rapporti di Excel da una query elemento di lavoro. |
|
Report |
SQL Server Analysis Services SQL Server Reporting Services |
La pagina Report viene visualizzata solo quando la raccolta del progetto team che ospita il proprio progetto team è stata configurata sia con SQL Server Reporting Services che con SQL Server Analysis Services. Questa pagina consente di accedere a Gestione report e ai report personalizzati e predefiniti che vengono caricati nel server che ospita Reporting Services SQL Server. Per una panoramica sui report predefiniti, vedere Rapporti (SQL Server Reporting Services). |
|
Supporto a livello di sito remoto |
Proxy di Team Foundation Server |
Procedura: installare il proxy di Team Foundation e impostare un sito remoto |
Se alcuni membri del team lavorano in remoto rispetto alla posizione principale per il controllo della versione, per supportarli può essere opportuno installare e configurare il proxy di Team Foundation Server. Il proxy di TFS gestisce una cache di file del controllo della versione scaricati nel percorso del team distribuito che riduce significativamente la larghezza di banda necessaria per le connessioni di rete WAN. Se i client sono configurati per usare il proxy di Team Foundation Server, la gestione dei file verrà eseguita in modo trasparente per l'utente. Le operazioni di scambio di metadati e di caricamento di file continueranno a interfacciarsi direttamente con TFS. Vedere Connettersi ai progetti team in Team Foundation Server. |
Ambienti virtuali |
Visual Studio Lab Management |
Se si usa Lab Management, il team può creare, assegnare e gestire ambienti virtuali per supportare lo sviluppo, la distribuzione e il test di applicazioni. I team addetti al testing possono testare le applicazioni usando Microsoft Test Manager quando il progetto team è configurato per usare questi ambienti virtuali. |
|
Automatizzare le distribuzioni |
Release Management |
È possibile usare Release Management per supportare un ritmo di rilascio rapido e gestire versioni simultanee. Configurare percorsi di rilascio che rappresentano le fasi dallo sviluppo alla produzione. Eseguire le azioni per distribuire l'app nell'ambiente per quella fase. |
|
Eseguire la sincronizzazione con Project Server |
Integrazione TFS-Project Server |
Per supportare i dati che passano da TFS degli elementi di lavoro alle attività nei piani del progetto dell'organizzazione in Project Server, installare le estensioni di Team Foundation Server per Project Server nel server che ospita Project Server. Questa integrazione consente a project manager e team di sviluppo software di usare gli strumenti preferiti, lavorare con un livello di precisione che soddisfa ogni esigenza e condividere informazioni in modo trasparente. |
|
Acquisire i dati sugli eventi imprevisti di produzione |
PreEmptive Analytics |
PreEmptive Analytics per Team Foundation Server consente ai team di sviluppo di acquisire dati sugli eventi imprevisti di produzione (eccezioni non gestite, rilevate e generate) e di creare e aggiornare elementi di lavoro in TFS sulla base di regole e soglie personalizzate. Per configurare PreEmptive Analytics, si usa la console di amministrazione di Team Foundation. |
Domande e risposte
D: Che cosa è necessario sapere riguardo alla gestione dei progetti team?
**R:**Esaminare innanzitutto i seguenti argomenti:
Se si amministra un team di dimensioni ridotte, è possibile aggiungere i membri direttamente al team. Se invece è necessario gestire un maggior numero di utenti con diversi livelli di accesso, vedere Gestire utenti o gruppi in TFS.
È possibile concedere l'accesso alle funzionalità Premium, ad esempio backlog di portfolio, chat team e strumenti di gestione dei test case, fornite da Team Web Access in base alla licenza di ciascun utente. Vedere Modifica dei livelli di accesso.
Se un membro del team ha problemi di connessione a TFS, rivedere i seguenti argomenti: Connettersi ai progetti team in Team Foundation Server e Aggiornare un progetto team aggiornato per accedere alle nuove funzionalità.
È possibile limitare l'accesso a un progetto specifico o a determinate risorse.
L'amministratore o i membri dei gruppi Project Collection Administrator o Project Administrator gestiscono molte funzionalità dei progetti team e delle raccolte di progetti team attraverso il contesto di amministrazione di Team Web Access.
È possibile amministrare gli avvisi che comunicano ai membri del progetto le modifiche del progetto team.
È possibile Personalizzare oggetti di rilevamento degli elementi di lavoro per supportare i processi del team.
Alcuni aggiornamenti richiedono l'aggiornamento dei progetti team come descritto in Aggiornare un progetto team aggiornato per accedere alle nuove funzionalità.
D: È possibile rinominare un progetto team o una raccolta di progetti team?
**R:**Non è possibile rinominare un progetto team. È possibile rinominare una raccolta separandola, modificandone le impostazioni, quindi collegandola di nuovo. Vedere Gestire le raccolte di progetti team.
D: In che modo TFS i propri servizi?
**R:**TFS e i prodotti con cui viene integrato includono diversi servizi e account del servizio eseguiti in alcuni o in tutti i livelli logici e computer fisici che compongono una distribuzione. È possibile usare lo stesso account per tutti gli account del servizio oppure account diversi. La scelta degli account da usare dipende dalla configurazione della distribuzione, dalle necessità di sicurezza e dai componenti installati. Per chiarezza, a ogni account del servizio viene fatto riferimento in modo esplicito mediante nomi di segnaposto.
Per altre informazioni, vedere Account del servizio e dipendenze in Team Foundation Server.
D: Come si ridimensiona la distribuzione?
**R:**È possibile spostare TFS in un nuovo server o add additional application-tier servers. È anche possibile Spostare Team Foundation Server da un ambiente a un altro.
D: Come si monitora la distribuzione?
**R:**È possibile monitorare l'attività di TFS con gli strumenti seguenti:
Dalla pagina Log della console di amministrazione è possibile aprire un file di log generato quando si esegue la configurazione o la manutenzione di TFS.
Dalla pagina Web di amministrazione per il server di livello applicazione è possibile visualizzare i log attività e i grafici di monitoraggio dei processi.
http://MyServer:8080/tfs/_oi/
Per altre informazioni, vedere il post del blog relativo ai nuovi strumenti per gli amministratori di TFS.
Dal contesto del Pannello di controllo di TWA, è possibile esportare un log di controllo di tutti gli utenti e i relativi livelli di accesso. Vedere Modifica dei livelli di accesso.
Per altri suggerimenti per il monitoraggio, vedere il post del blog che descrive come si presenta un server Team Foundation Server ben mantenuto
D: Che cosa è necessario sapere riguardo alla gestione di più server?
**R:**In base alla modalità con la quale è stato inizialmente installato e configurato Visual Studio Team Foundation Server (TFS), potrebbe essere necessario gestirlo in uno o più server al fine di mantenere e usare la distribuzione. Ad esempio, nell'illustrazione seguente viene mostrata l'architettura logica di una distribuzione di TFS integrata sia con SQL Server Reporting Services sia con Prodotti SharePoint:
In questo esempio è necessario gestire la configurazione dei componenti, gli utenti, i gruppi e le autorizzazioni in diversi server. È necessario configurare firewall o altri dispositivi per consentire il traffico di rete sulle porte necessarie per la comunicazione tra i server. È necessario assicurarsi che tutti i servizi richiesti dalla distribuzione siano in esecuzione e configurati per l'avvio automaticamente. Infine, è necessario assicurarsi che l'account del servizio usato da TFS sia completamente attendibile da ogni computer nella distribuzione.
Vedere anche il post del blog che descrive come si presenta un server Team Foundation Server ben mantenuto
D: Dove è possibile reperire altre informazioni sui requisiti di TFS?
R: Vedere uno o più degli argomenti seguenti:
La guida all'installazione include dettagli su questi elementi:
È inoltre possibile ottenere informazioni sui requisiti e sull'infrastruttura in questi argomenti di riferimento:
Per informazioni sulla licenza, vedere il white paper sulle licenze.
D: Esistono restrizioni di cui tener conto quando si gestisce TFS?
R: Sì. Come accennato in precedenza, non modificare mai manualmente i database TFS, perché si potrebbe invalidare il contratto di assistenza, bloccare gli aggiornamenti e le patch, nonché causare perdite o danneggiamenti dei dati. Solo in due casi è sempre necessario procedere con la modifica:
Sono state ricevute indicazioni in tal senso dal supporto tecnico Microsoft.
Per esigenze della distribuzione è necessario eseguire manualmente il backup dei database TFS. In tal caso, è necessario modificare solo i database come descritto qui.
D: Sono disponibili altre risorse?
R: Sono disponibili le risorse e gli strumenti descritti di seguito:
È possibile inviare domande o cercare risposte nel forum MSDN relativo a configurazione e amministrazione di Team Foundation Server
Microsoft Visual Studio Team Foundation Server 2013 Power Tools include TFS Best Practices Analyzer, un editor dei modelli di processo e altri strumenti.
Gli strumenti CodePlex per TFS consentono l'accesso al software open source che fornisce funzionalità estese all'interfaccia con TFS.