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: Console di amministrazione di Team Foundation Server.

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.

  1. Se non si è amministratore locale del server in cui è in esecuzione la console e amministratore in TFS, richiedere tali autorizzazioni.

  2. 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.

  1. Aprire la console di amministrazione, scegliere Livello applicazione ed esaminare i numeri di versione elencati per il livello applicazione e il livello dati.

    Visualizzare aggiornamenti installati

  2. 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.

  1. Aprire Esplora risorse (o Esplora file) e passare a \Programmi\Microsoft Team Foundation Server 12.0\Tools.

  2. Espandere il sottomenu per Microsoft.TeamFoundation.Admin.dll, quindi scegliere Proprietà.

  3. 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.

Icona Compilazioni Compilazioni

Team Foundation Build

Configurare e gestire il sistema di compilazione

Nella pagina Icona Compilazioni 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.

Nodo documento Documenti (portale del progetto team)

Prodotti SharePoint

Aggiungere prodotti SharePoint alla distribuzione

Configurare una posizione predefinita per i portali del progetto team

Nodo documento 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

Aggiungere prodotti SharePoint alla distribuzione

Aggiunta di un server di rapporti

I report di Microsoft Excel vengono caricati nella cartella Nodo documento 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 Report

SQL Server Analysis Services

SQL Server Reporting Services

Aggiungere rapporti a un progetto team

La pagina Report 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

Configurare Visual Studio per connettersi al proxy TFS

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

Configurare Lab Management per ambienti SCVMM

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

Automatizzare le distribuzioni con 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

Sincronizzare Team Foundation Server con 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

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:

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:

Relazioni di database 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:

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: