Organizzazione del server con insiemi 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 Visual Studio Team Foundation Server 2010 i progetti team vengono raggruppati in una o più unità organizzative denominate insiemi di progetti team. Un insieme di progetti team rappresenta una struttura organizzativa che è possibile utilizzare per definire e controllare un gruppo di progetti team nell'ambito di Team Foundation Server. Quando si crea un insieme, si specificano le risorse logiche e fisiche utilizzabili dai progetti team compresi in tale insieme. Tutti gli elementi e i dati utilizzati da tali progetti vengono archiviati nell'unico database dell'insieme.
Gli insiemi di progetti team garantiscono agli amministratori del server i vantaggi seguenti:
Un solo database in cui archiviare tutti i dati per ogni progetto in ciascun insieme. Gli amministratori possono eseguire il backup e ripristinare questo database in modo indipendente dagli altri insiemi.
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 un insieme.
Gli insiemi 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 dell'insieme. Le dipendenze del codice esterne all'insieme possono essere gestite in modo formale.
Se si creano più insiemi, è 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 gli insiemi di progetti team sono integrati con l'architettura logica di Team Foundation Server:
Quando si installa Team Foundation Server, è possibile creare un insieme predefinito in cui siano inclusi tutti i progetti team oppure ritardare la creazione di un insieme. Si potrebbe, ad esempio, ritardare la creazione del primo insieme fino a quando non è stata aggiunta un'applicazione Web di SharePoint ospitata in un server su cui è in esecuzione Microsoft Office SharePoint Server 2007. È tuttavia necessario creare almeno un insieme prima di poter creare il primo progetto team. Tutti i progetti devono essere creati all'interno di un insieme.
Se si esegue l'aggiornamento di Team Foundation Server da una versione precedente, viene creato un insieme predefinito e tutti i progetti esistenti vengono archiviati in tale insieme. Dopo un'installazione o un aggiornamento è possibile creare più insiemi in funzione delle esigenze organizzative.
Vantaggi della creazione di più insiemi di progetti team
La creazione di più di insiemi 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 insieme vengono archiviati nel relativo database, è possibile gestire in modo indipendente molti aspetti di ciascun insieme separatamente dagli altri insiemi nella distribuzione. È possibile, ad esempio, arrestare e avviare ogni insieme singolarmente. Pertanto, è possibile pianificare le operazioni di manutenzione per ciascun insieme in momenti diversi.
Poiché per ogni insieme è disponibile un determinato set di utenti e di autorizzazioni, è possibile aumentare la sicurezza operativa isolando codebase diverse in insiemi diversi. È possibile quindi aggiungere utenti solo all'insieme contenente il progetto o i progetti relativi a quella particolare codebase.
Svantaggi della creazione di più insiemi di progetti team
Con la creazione di più insiemi si aumenta la complessità della distribuzione di Team Foundation Server. È necessario eseguire il backup e ripristinare il database per ogni insieme; anche altre attività di gestione e manutenzione aumentano proporzionalmente al numero di insiemi disponibili. È necessario, ad esempio, gestire separatamente il set di utenti e autorizzazioni per ogni insieme di progetti team.
Quando si decide se creare più insiemi, è necessario inoltre considerare i seguenti fattori:
Non è possibile collegare gli elementi di lavoro di diversi insiemi.
Non è possibile unire codice o crearne un ramo tra diversi insiemi.
Non è possibile creare query tra diversi insiemi.
È possibile eseguire tutte queste funzioni tra progetti team all'interno dello stesso insieme. È opportuno consolidare le operazioni del team sui progetti all'interno di un solo insieme 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 un insieme di progetti team Configurazione di risorse per il supporto di progetti team Aggiungere l'integrazione con Prodotti SharePoint a una distribuzione di Team Foundation Server |
Organizzare risorse per supportare progetti team: è possibile creare uno o più insiemi di progetti team per organizzare e supportare progetti di sviluppo correlati. |
Aggiungere un server di rapporti a un insieme di progetti team Aggiungere un'applicazione Web di SharePoint a un insieme di progetti team |
Aggiungere risorse agli insiemi di progetti team esistenti: è possibile aggiungere un'applicazione Web di SharePoint o un server su cui è in esecuzione SQL Server Reporting Services a un insieme di progetti team dopo averlo creato. |
Modificare il percorso di un insieme di progetti team: è possibile spostare un insieme di progetti team da una distribuzione di Team Foundation Server a un'altra. |
|
Riorganizzare i progetti da includere in un insieme di progetti team: è possibile modificare l'organizzazione dei progetti in un insieme dividendolo ed eliminando quindi i progetti da ciascun insieme fino a che entrambi non disporranno di un set di progetti univoco. |
|
Avviarsi o arrestare un insieme di progetti team: è possibile arrestare un insieme di progetti team per gestirlo o aggiornare un componente sottostante da cui dipende Team Foundation Server. |
|
Modificare un insieme di progetti team Aggiungere utenti ai progetti team Impostare autorizzazioni di amministratore per insiemi di progetti team |
Modificare le risorse per i progetti team all'interno di un insieme: è possibile modificare le risorse disponibili per i progetti team all'interno di un insieme, ad esempio l'applicazione Web utilizzata dai progetti nell'insieme. È possibile modificare inoltre le autorizzazioni utente e i gruppi a livello di insieme. |
Eliminare un insieme di progetti team: è possibile aumentare le risorse disponibili per altri insiemi di progetti team e semplificare la distribuzione eliminando gli insiemi in cui non sono presenti progetti attivi o validi. |
Riferimento
Configurazione del server tramite la console di amministrazione di Team Foundation