Condividi tramite


Riferimento rapido per la configurazione

Prima di poter sincronizzare i dati tra Visual Studio Team Foundation Server e Microsoft Project Server, è necessario installare prima le estensioni Team Foundation Server per Project Server e configurare i prodotti dei 2 server. È possibile utilizzare questo argomento come riferimento rapido per l'installazione del software, l'assegnazione di autorizzazioni, la configurazione dell'integrazione e la verifica della sincronizzazione dei dati. Per eseguire configurazioni maggiormente personalizzate o per procedure più dettagliate, vedere Configurare l'integrazione TFS-Project Server.

Nota

Per porre una domanda alla community, vedere il seguente post del forum pubblicato sul sito di Microsoft: Integrazione di Team Foundation Server and Project Server.

In questo argomento

  • Prerequisiti software

  • Installare il software

  • Assegnare le autorizzazioni

  • Configurare l'integrazione

  • Verificare la sincronizzazione dei dati

Requisiti

Per seguire le procedure descritte in questo argomento, è necessario appartenere ai gruppi seguenti o disporre delle autorizzazioni indicate di seguito:

  • Per registrare un'istanza di Project Web Access o Project Web App (PWA), è necessario appartenere al gruppo Team Foundation Administrators e al gruppo Administrators per ogni istanza di PWA che verrà registrata.

  • Per concedere le autorizzazioni per Team Foundation, è necessario appartenere al gruppo Team Foundation Administrators oppure disporre delle autorizzazioni Visualizza informazioni a livello di istanza e Modifica informazioni a livello di istanza impostate su Consenti. È inoltre necessario avere accesso alla console di amministrazione di Team Foundation o alla finestra di dialogo Appartenenza a gruppo per una raccolta di progetti team tramite Team Explorer.

  • Per concedere le autorizzazioni per Project Server, è necessario disporre dell'autorizzazione Gestisci autorizzazioni globali per utenti e gruppi per un'istanza di PWA. È inoltre necessario avere accesso a Project Server tramite PWA.

  • Per concedere le autorizzazioni per il provider di servizi condivisi, è necessario appartenere al gruppo Amministratori farm, al gruppo Amministrazione SharePoint o al gruppo di amministratori dell'applicazione Web che supporta Project Server. L'appartenenza a un gruppo dipenderà dall'architettura di sicurezza della distribuzione.

  • Per utilizzare stsadm.exe: è necessario essere un amministratore del computer locale.

Per ulteriori informazioni, vedere Assegnare le autorizzazioni per supportare l'integrazione TFS-Project Server.

Prerequisiti software

Nella tabella seguente sono riassunti i prerequisiti software che è necessario installare e configurare prima di installare le estensioni di Team Foundation Server per Project Server.

Importante

L'installazione o l'aggiornamento a Visual Studio Team Foundation Server 2012 richiede macchine a 64 bit.Inoltre, installare le estensioni di Team Foundation Server per Project Server richiede che Project Server sia installato su macchine a 64 bit.

Passaggio

Task

Computer

Note

Passaggio 1

Installare una delle seguenti versioni di Project Server:

  • Project Server 2010 con SP1.

  • Project Server 2013.

Su ogni server a livello web e applicazione server che ospita Project Server 2010 o Project Server 2013 e che prenderà parte alla sincronizzazione dei dati.

Nota importanteImportante

Per Project Server 2010, l'applicazione web SharePoint per l'istanza di PWA deve essere impostata su Autenticazione in modalità classica.Non sarà possibile registrare l'istanza di PWA se viene impostata su Autenticazione basata su attestazioni.

Per Project Server 2013, è possibile configurare l'applicazione Web di SharePoint per l'istanza di PWA su Autenticazione modalità classica o Autenticazione su richiesta.

Passaggio 2

Installare una delle versioni di Office Project seguenti:

Ogni computer client in cui verrà utilizzato Project Professional per la sincronizzazione dei dati tra i piani del progetto dell'organizzazione e i progetti team.

È necessario installare Visual Studio 2012 o Team Explorer 2012 su ogni computer client per ottenere il plug-in che supporta l'integrazione tra Team Foundation Server e Project Server.

Nota

Non è necessario distribuire Active Directory, ma è consigliabile farlo per poter sincronizzare con maggiore semplicità gli account di utenti, gruppi e servizi validi in Team Foundation Server e Project Server.

Installare il software

Nella tabella seguente vengono riepilogati i passaggi di installazione che è necessario eseguire. Per installare il software, è necessario disporre di autorizzazioni amministrative nel computer in cui viene eseguita l'installazione.

Passaggio

Task

Computer

Note

Passaggio 1

Installare Visual Studio Team Foundation Server 2013.

Ogni server a livello applicazione per Team Foundation Server che prenderà parte alla sincronizzazione dei dati con Project Server.

Il software che supporta la sincronizzazione dei dati viene installato automaticamente con Team Foundation Server. Per ulteriori informazioni, vedere Guida all'installazione di Team Foundation Server.

Passaggio 2

Installare le estensioni Team Foundation Server per Project Server.

Su ogni server a livello web e applicazione che ospita Project Server 2010 o Project Server 2013 e che prenderà parte alla sincronizzazione dei dati.

Solo i computer in cui sono installate le estensioni Team Foundation Server per Project Server possono prendere parte alla sincronizzazione dei dati tra i due prodotti.

Per ulteriori informazioni, vedere Procedura: aggiungere Project Server a Team Foundation Server.

Passaggio 3

Installare Visual Studio 2013 o Team Explorer 2013.

Per i download, vedere: Visual Studio 2013 download

Ogni computer client in cui verrà utilizzato Project Professional per la sincronizzazione dei dati tra i piani del progetto dell'organizzazione e i progetti team.

Ogni computer client o server che verrà utilizzato per configurare e amministrare l'integrazione dei due prodotti.

Importante

È necessario installare Visual Studio 2012 per ottenere il componente aggiuntivo per Project Professional, ma non è necessaria una licenza CAL (Client Access License) per interfacciarsi con l'integrazione di Team Foundation Server e Project Server.

Ogni responsabile di progetto che gestirà i piani del progetto dell'organizzazione che prenderanno parte alla sincronizzazione dei dati con Team Foundation deve installare il componente aggiuntivo per Project Professional. Inoltre, ogni amministratore che configurerà l'integrazione dei due prodotti server necessita del software installato con Visual Studio 2012. Questo software consente di configurare il componente aggiuntivo per Project per l'integrazione.

Torna all'inizio

Assegnare le autorizzazioni

Per assegnare le autorizzazioni, è necessario disporre di autorizzazioni amministrative per gli elementi del software da configurare. È necessario assegnare le autorizzazioni amministrative per Team Foundation Server e per un'istanza di Project Web Access o Project Web App (PWA) all'utente che configurerà l'integrazione di questi prodotti. Nella tabella seguente vengono riepilogate le autorizzazioni che è necessario assegnare. È necessario effettuare queste assegnazioni dopo avere installato le estensioni Team Foundation Server per Project Server. È possibile assegnare la maggior parte delle autorizzazioni tramite la console di amministrazione di Team Foundation per una raccolta di progetti, la finestra di dialogo Sicurezza progetto per un progetto team o le pagine Web Gestisci utenti o Gestisci gruppi per un'istanza di PWA.

Per assegnare le autorizzazioni, vedere Assegnare le autorizzazioni per supportare l'integrazione TFS-Project Server.

Configurare l'integrazione

Nella tabella seguente viene riepilogato il set minimo di passaggi che è necessario eseguire per configurare l'integrazione dei due prodotti. Ogni passo usa lo strumento da riga di comando TfsAdmin, grazie al quale è possibile aprire una finestra del prompt dei comandi in cui è installato Visual Studio o Team Explorer e inserire:

cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE

In una versione a 32 bit di Windows sostituire %programfiles(x86)% con %programfiles%.

Per eseguire configurazioni maggiormente personalizzate, vedere Configurare l'integrazione TFS-Project Server.

Nota

Anche se si accede con autorizzazioni amministrative, è necessario aprire una finestra del prompt dei comandi con privilegi elevati per eseguire lo strumento da riga di comando TfsAdmin su un server con Windows Server 2008.Per aprire una finestra del prompt dei comandi con privilegi elevati, fare clic Start, fare clic con il pulsante destro del mouse su Prompt dei comandi, quindi scegliere Esegui come amministratore.Per ulteriori informazioni, vedere la seguente pagina nel sito Web Microsoft: Controllo di accesso utente.

Passaggio

Task

Passaggio 1

Registrare un'istanza di PWA. È necessario registrare ogni istanza di PWA che supporta i piani del progetto dell'organizzazione con il server a livello applicazione che ospita i progetti team che prenderanno parte alla sincronizzazione dei dati. È necessario registrare tutte le istanze di PWA utilizzate dai piani del progetto dell'organizzazione i cui dati devono essere sincronizzati con un progetto team.

TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl

Sostituire pwaUrl con l'URL (Uniform Resource Locator) dell'istanza di PWA e tfsUrl con l'URL del server a livello applicazione.

L'esempio seguente registra PWAInstance in AdventureWorksServer:

TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/

Nota

La porta predefinita per Team Foundation Server è la numero 8080.Per ulteriori informazioni, vedere Verificare o correggere assegnazioni di porte.

Passaggio 2

Eseguire il mapping dell'istanza di PWA a una raccolta di progetti team. È necessario eseguire il mapping di ogni istanza di PWA che supporta un piano del progetto dell'organizzazione. È necessario eseguire il mapping di tutte le istanze di PWA utilizzate dai piani del progetto dell'organizzazione i cui dati devono essere sincronizzati con i progetti team.

TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl

Sostituire tpcUrl con l'URL della raccolta di progetti team.

Nell'esempio seguente viene eseguito il mapping di DefaultCollection a PWAInstance, definito in AdventureWorksServer:

TfsAdmin ProjectServer /MapPWAToCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection

Passaggio 3

Caricare i mapping dei campi predefiniti. È necessario definire i mapping dei campi per ogni raccolta di progetti mappata a un'istanza di PWA. È possibile utilizzare i mapping dei campi predefiniti come punto di partenza e personalizzarli solo se necessario.

TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings

Nell'esempio seguente i mapping dei campi predefiniti vengono caricati in DefaultCollection nel server AdventureWorksServer:

TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /useDefaultFieldMappings

Per ulteriori informazioni, vedere Personalizzare il mapping dei campi tra TFS e Project Server.

Passaggio 4

Associare un piano del progetto dell'organizzazione a un progetto team. Prima di eseguire il mapping di un piano del progetto, è necessario pubblicarlo in Project Server ed è necessario che il progetto team sia definito nella raccolta. È necessario eseguire il mapping di ogni piano del progetto dell'organizzazione al progetto team che contiene i dati che si desidera sincronizzare. È inoltre necessario indicare quali tipi di elemento di lavoro si desidera che partecipino alla sincronizzazione.

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseproject:PlanName /teamproject:ProjectName /workitemtypes:ListOfTypes

Sostituire PlanName con il nome del piano del progetto dell'organizzazione, ProjectName con il nome del progetto team e ListOfTypes con i nomi dei tipi degli elementi di lavoro. È possibile, ad esempio, specificare i tipi di elemento di lavoro seguenti per supportare un processo come "User Story,Task" o "User Story", Task. Se il progetto è basato su un modello di processo formale (CMMI), è possibile specificare "Requirement,Task". Non inserire uno spazio dopo la virgola.

Nell'esempio seguente viene eseguito il mapping di MyEnterpriseProjA a MyTeamProjB in DefaultCollection sul server AdventureWorksServer e specifica che la cronologia utente e le attività parteciperanno alla sincronizzazione:

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseproject:MyEnterpriseProjA /teamproject:MyTeamProjB /workitemtypes:"User Story,Task"

Nota

Il flag /nofixedwork è facoltativo.Specificare questo flag solo se si desidera che le attività di Project Server mappate agli elementi di lavoro in Team Foundation non vengano assegnate al tipo di attività A lavoro fisso.

Se il piano del progetto è stato mappato mentre era aperto è necessario chiuderlo e riaprirlo per registrare le modifiche. Quando si apre il piano, è necessario verificare se vengono visualizzate le colonne Pubblica in progetto team e Tipo di elemento di lavoro (Testo30). La presenza di queste colonne indica che il piano del progetto è stato mappato a un progetto team.

Passaggio 5

Aggiungere i membri del team al pool di risorse dell'organizzazione. Per ogni attività pubblicata nel progetto team, è necessario assegnare un collaboratore valido del progetto team come risorsa. È inoltre necessario identificare come collaboratore valido qualsiasi membro del team che invia elementi di lavoro sincronizzati con Project Server. Per identificare i collaboratori validi, è necessario aggiungere i membri del team dal pool di risorse dell'organizzazione alle risorse per il piano del progetto dell'organizzazione. Per ulteriori informazioni, vedere Aggiungere risorse al pool di risorse dell'organizzazione.

Verificare la sincronizzazione dei dati

È possibile verificare che i dati vengano sincronizzati eseguendo i passaggi riepilogati nella tabella seguente. Eseguire questi passaggi tramite il piano del progetto dell'organizzazione e il progetto team mappati al momento della configurazione dell'integrazione.

Passaggio

Task

Procedura

Passaggio 1

Responsabile del programma: aggiunta di un'attività e impostazione dell'attività per la sincronizzazione con Team Foundation Server.

Nota importanteImportante

Assicurarsi di chiudere il piano del progetto dopo averlo mappato e quindi di riaprirlo.

In un piano del progetto dell'organizzazione mappato definire una storia utente, un'attività o un requisito. Assicurarsi di assegnare i campi seguenti: Nomi risorse, Pubblica in progetto team e Tipo di elemento di lavoro (TFS). Salvare il piano, quindi pubblicarlo in Project Server.

È possibile verificare che il piano sia stato pubblicato controllando la barra di stato nel piano del progetto.

Passaggio 2

Responsabile del team: verifica della presenza delle attività aggiunte al passaggio 1 come elementi di lavoro in Team Foundation.

In Team Explorer eseguire la query Product Backlog o Work Breakdown. I nuovi elementi di lavoro verranno visualizzati entro pochi minuti dalla pubblicazione del piano in Project Server.

Aprire l'elemento di lavoro e verificare che il messaggio Sincronizzazione di Project Server sia stato aggiunto al campo della cronologia.

Passaggio 3

Responsabile del team: modifica di uno degli elementi di lavoro replicati in Team Foundation. Aggiunta di un elemento di lavoro e impostazione dell'elemento per la pubblicazione in Project Server.

Aprire l'elemento di lavoro replicato, fare clic sulla scheda Project Server e modificare un campo. È ad esempio possibile modificare il campo Lavoro rimanente.

Creare un elemento di lavoro, impostare il campo Invia a Project Server su e salvare l'elemento di lavoro.

Nota

È possibile inviare solo gli elementi di lavoro che corrispondono a tipi configurati per prendere parte alla sincronizzazione dei dati.

Passaggio 4

Responsabile del programma: analisi e approvazione dello stato aggiornato per gli elementi di lavoro inviati.

Da un Web browser aprire il Centro approvazioni e verificare che per l'elemento di lavoro aggiornato e per quello appena creato venga visualizzato un aggiornamento dello stato. È necessario attendere qualche minuto per l'esecuzione dell'aggiornamento dello stato. Accettare gli aggiornamenti dello stato e aggiungere un commento.

Nota

Se l'integrazione avviene con Project Server 2010, è possibile verificare se i commenti aggiunti a un aggiornamento dello stato vengono visualizzati nel campo Cronologia dell'elemento di lavoro.

Per aggiornare il piano del progetto dell'organizzazione con le modifiche inviate da Team Foundation, è necessario accettare gli aggiornamenti.

Passaggio 5

Responsabile del programma: verifica della presenza degli elementi di lavoro approvati nel piano del progetto dell'organizzazione.

Aprire il piano del progetto dell'organizzazione e verificare che gli elementi di lavoro approvati siano presenti. Per visualizzare gli aggiornamenti, potrebbe essere necessario chiudere il piano del progetto e riaprirlo.

Passaggio 6

Responsabile del team: analisi dei messaggi Sincronizzazione di Project Server e dello stato degli elementi di lavoro inviati.

In Team Explorer aggiornare il progetto team. Aprire gli elementi di lavoro inviati a Project Server e analizzare i messaggi aggiunti al campo Cronologia. Fare clic sulla scheda Project Server e analizzare i valori assegnati ai campi di stato per Project Server. È necessario attendere qualche minuto per l'esecuzione degli aggiornamenti.

Vedere anche

Attività

Configurare l'integrazione TFS-Project Server

Concetti

Requisiti di sistema e di installazione per supportare l'integrazione TFS-Project Server

Eseguire il mapping di componenti di integrazione [TfsAdmin ProjectServer]

Cenni preliminari sul processo di sincronizzazione per l'integrazione TFS-Project Server