Organizzazione del server con raccolte di progetti team

È possibile gestire più efficientemente i progetti team raggruppandoli e assegnandovi le stesse risorse.Possono essere raggruppati, ad esempio, i progetti con requisiti o obiettivi simili, quali quelli correlati a una particolare codebase.È possibile quindi gestire il raggruppamento come risorsa autonoma con gruppi di utenti, risorse server e pianificazione di manutenzione specifici.In Team Foundation Server (TFS) i progetti team vengono raggruppati in una o più unità organizzative denominate raccolte di progetti team.Una raccolta di progetti team rappresenta una struttura organizzativa che è possibile utilizzare per definire e controllare un gruppo di progetti team nell'ambito di TFS.Quando si crea una raccolta, si specificano le risorse logiche e fisiche utilizzabili dai progetti team compresi in tale raccolta.Tutti gli elementi e i dati utilizzati da tali progetti vengono archiviati nell'unico database della raccolta.

Le raccolte di progetti team garantiscono agli amministratori del server i vantaggi seguenti:

  • Un solo database in cui archiviare tutti i dati per ogni progetto in ciascuna raccolta.Gli amministratori possono eseguire il backup e ripristinare questo database in modo indipendente dalle altre raccolte.Un amministratore può inoltre rimuovere una raccolta di progetti team, eseguirne il backup e ripristinarlo in una distribuzione diversa di TFS.

  • Un metodo scalabile che gli amministratori possono utilizzare per gestire le risorse richieste dalle attività di sviluppo.Gli amministratori possono riassegnare le risorse per soddisfare più adeguatamente le esigenze dei progetti all'interno di una raccolta.

Le raccolte di progetti team garantiscono agli amministratori di progetto i vantaggi seguenti:

  • Un raggruppamento di progetti correlati che possono condividere rapporti, elementi di lavoro e linee guida per il processo, nonché una codebase.

  • Una codebase autonoma che può essere compilata, unita e iterata e di cui è possibile creare un ramo in base alle esigenze dei progetti all'interno della raccolta.Le dipendenze del codice esterne alla raccolta possono essere gestite in modo formale.

Se si creano più raccolte, è possibile archiviare tutti i relativi database in una sola istanza di SQL Server o distribuirli in una o più istanze.

Nella figura seguente viene illustrato il modo in cui i database per le raccolte di progetti team sono integrati con l'architettura logica di TFS:

Esempio: possibile percorso di database di raccolte

Quando si installa TFS, è possibile creare una raccolta predefinita in cui siano inclusi tutti i progetti team oppure ritardare la creazione di una raccolta.È tuttavia necessario creare almeno una raccolta prima di poter creare il primo progetto team.Tutti i progetti devono essere creati all'interno di una raccolta.

Se si esegue l'aggiornamento di TFS da una versione precedente, viene creata una raccolta predefinita e tutti i progetti esistenti vengono archiviati in tale raccolta.Dopo un'installazione o un aggiornamento è possibile creare più raccolte in funzione delle esigenze organizzative.Inoltre, è possibile scegliere di aggiornare in modo selettivo un'unica raccolta di progetti team rimuovendola da una distribuzione, eseguendo il backup del database, ripristinando una distribuzione che esegue la versione corrente di TFS e quindi utilizzando la configurazione guidata delle funzionalità per aggiungere funzionalità di TFS 2012 ai progetti in tale raccolta.Per ulteriori informazioni, vedere Move a Team Project Collection e Aggiornare un progetto team aggiornato per accedere alle nuove funzionalità.

Vantaggi della creazione di più raccolte di progetti team

La creazione di più di raccolte consente di distinguere meglio le necessità operative per una codebase o un altro raggruppamento di progetti dalle necessità operative per un altro raggruppamento.Poiché i dati di ogni raccolta vengono archiviati nel relativo database, è possibile gestire in modo indipendente molti aspetti di ciascuna raccolta separatamente dalle altre raccolte nella distribuzione.È possibile, ad esempio, arrestare e avviare ogni raccolta singolarmente.Pertanto, è possibile pianificare le operazioni di manutenzione per ciascuna raccolta in momenti diversi.

Poiché per ogni raccolta è disponibile un determinato set di utenti e di autorizzazioni, è possibile aumentare la sicurezza operativa isolando codebase diverse in raccolte diverse.È possibile quindi aggiungere utenti solo alla raccolta contenente il progetto o i progetti relativi a quella particolare codebase.

Svantaggi della creazione di più raccolte di progetti team

Con la creazione di più raccolte si aumenta la complessità della distribuzione di TFS.È necessario eseguire il backup e ripristinare il database per ogni raccolta; anche altre attività di gestione e manutenzione aumentano proporzionalmente al numero di raccolte disponibili.È necessario, ad esempio, gestire separatamente il set di utenti e autorizzazioni per ogni raccolta di progetti team.

Quando si decide se creare più raccolte, è necessario inoltre considerare i seguenti fattori:

  • Non è possibile collegare gli elementi di lavoro di diverse raccolte.

  • Non è possibile unire codice o crearne un ramo tra diverse raccolte.

  • Non è possibile creare query tra diverse raccolte.

È possibile eseguire tutte queste funzioni tra progetti team all'interno della stessa raccolta.È opportuno consolidare le operazioni del team sui progetti all'interno di una sola raccolta se le attività di sviluppo possono risultare avvantaggiate dalla possibilità di creare un ramo del codice e di unire il codice oppure è necessario eseguire una query sullo stato degli elementi di lavoro correlati allo stesso codice.

Attività comuni

Argomenti

Descrizione

Creare una raccolta di progetti team

Configurazione di risorse per il supporto di progetti team

Accedere alle funzionalità in Team Web Access

Attività iniziali di un team

Pianificazione Agile e iterazioni

Organizzare risorse per supportare progetti team: è possibile creare una o più raccolte di progetti team per organizzare e supportare progetti di sviluppo correlati.

Aggiungere un server di rapporti a una raccolta di progetti team

Aggiungere un'applicazione Web di SharePoint a una raccolta di progetti team

Aggiungere risorse alle raccolte di progetti team esistenti: è possibile aggiungere un'applicazione Web di SharePoint o un server su cui è in esecuzione SQL Server Reporting Services a una raccolta di progetti team dopo averla creata.

Scollegare la raccolta

Preparare un database della raccolta di progetti team per il ripristino di una distribuzione diversa di TFS: rimuovendo una raccolta di progetti team, si interrompono tutti i processi e si salvano i dati di configurazione necessari per associare la raccolta a una distribuzione diversa.Sarà necessario eseguire questa operazione prima di eseguire il backup del database in preparazione di uno spostamento, un aggiornamento parziale, un ripristino di una raccolta di progetti team singola.

Move a Team Project Collection

Modificare il percorso di una raccolta di progetti team: è possibile spostare una raccolta di progetti team da una distribuzione di Team Foundation Server a un'altra.

Split a Team Project Collection

Riorganizzare i progetti da includere in una raccolta di progetti team: è possibile modificare l'organizzazione dei progetti in una raccolta dividendola ed eliminando quindi i progetti da ciascuna raccolta fino a che entrambe non disporranno di un set di progetti univoco.

Modificare una raccolta di progetti team

Avviare o arrestare una raccolta di progetti team: è possibile arrestare una raccolta di progetti team per gestirla o aggiornare un componente sottostante da cui dipende Team Foundation Server.

Modificare una raccolta di progetti team

Aggiungere utenti ai progetti team

Impostare autorizzazioni di amministratore per raccolte di progetti team

Modificare le risorse per i progetti team all'interno di una raccolta: è possibile modificare le risorse disponibili per i progetti team all'interno di una raccolta, ad esempio l'applicazione Web utilizzata dai progetti nella raccolta.È possibile modificare inoltre le autorizzazioni utente e i gruppi a livello di raccolta.

Eliminare una raccolta di progetti team

Eliminare una raccolta di progetti team: è possibile aumentare le risorse disponibili per altre raccolte di progetti team e semplificare la distribuzione eliminando le raccolte in cui non sono presenti progetti attivi o validi.

Riferimento

Configurazione del server tramite la console di amministrazione di Team Foundation

Configurazione di risorse per il supporto di progetti team

Attività iniziali di un team

Pianificazione e rilevamento di progetti