Configurare l'integrazione di Team Foundation Server e Project Server
Prima di poter sincronizzare i dati tra Visual Studio Team Foundation Server 2012 e il server di Microsoft Project, è necessario configurare diversi punti di integrazione tra i due.Per configurare questa integrazione, è necessario disporre delle autorizzazioni per la modifica o l'amministrazione di Project Server, Project Web Access o Project Web App (PWA), raccolte di progetti team e Team Foundation Server.
Importante |
---|
Prima di poter configurare l'integrazione dei due prodotti server, è necessario installare le estensioni di per Project Server.Prima di installare le estensioni, assicurarsi che tutti i prerequisiti software sia stato installato e configurato.Per ulteriori informazioni, vedere Requisiti di sistema e di installazione per supportare l'integrazione di Team Foundation Server e Project Server. |
Come illustrato nella figura seguente, il processo di integrazione di questi prodotti è costituito da sei passaggi.
Configurazione dell'integrazione di Team Foundation Server e Project Server
In questo argomento
Raccogliere le informazioni
Concedere le autorizzazioni
Registrare un'istanza di PWA con Team Foundation Server
Eseguire il mapping di una raccolta di progetti team a un'istanza di PWA
Associare un progetto dell'organizzazione a un progetto team
Eseguire il mapping dei campi in Team Foundation ai campi in Project Server
Aggiungere utenti validi di Team Foundation al pool di risorse dell'organizzazione
[!NOTA]
Per porre una domanda alla community, vedere il post del forum relativo all'integrazione di Team Foundation Server e Project Server nel sito Web Microsoft.
Autorizzazioni necessarie
Per eseguire le procedure descritte in questo argomento, è necessario appartenere ai gruppi seguenti o disporre delle autorizzazioni indicate di seguito:
Per concedere autorizzazioni in Team Foundation: gruppo Team Foundation Administrators o 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 autorizzazioni in Project Server: Gestisci autorizzazioni globali per utenti e gruppi per un'istanza di Project Web Access o Project Web App (PWA).È inoltre necessario avere accesso a Project Server tramite PWA.
Per concedere le autorizzazioni SSP: il gruppo Amministratori farm, il gruppo di amministratori dell'applicazione Web che supporta Project Server o il gruppo SharePoint Administration.L'appartenenza a un gruppo dipenderà dall'architettura di sicurezza della distribuzione.
Per utilizzare stsadm.exe: è necessario essere un amministratore del computer locale.
[!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, scegliere Avvio, aprire il menu di scelta rapida per Prompt dei comandidei controlli e quindi scegliere Esegui come amministratore.Per ulteriori informazioni, vedere la seguente pagina nel sito Web Microsoft: Controllo dell'account utente.
Raccogliere le informazioni
Nella tabella seguente viene fornito un riepilogo delle informazioni necessarie per configurare la sincronizzazione dei dati inclusi nei piani del progetto dell'organizzazione con i progetti team.
Parametro o informazione |
Esempio |
Note |
---|---|---|
URL (Uniform Resource Locator) del server a livello applicazione per Team Foundation Server |
http://NomeServer:Porta/NomeDirectoryVirtuale Se non si specifica una directory virtuale, immettere l'URL nel formato seguente: http://NomeServer:Porta |
È possibile registrare un'istanza di PWA con un server a livello applicazione con Visual Studio Team Foundation Server 2012 installato.Per ulteriori informazioni, vedere Requisiti di sistema e di installazione per supportare l'integrazione di Team Foundation Server e Project Server. |
URL di ogni istanza di PWA che supporta un piano del progetto dell'organizzazione contenente dati da sincronizzare. |
http://NomeServerPWA/PWA Per informazioni su come ottenere l'URI di un'istanza di PWA, vedere Per determinare l'URL di un'istanza di PWA più avanti in questo argomento. |
È necessario registrare ogni istanza di PWA con il server a livello applicazione che ospita la raccolta di progetti team e i progetti team che includono i dati da sincronizzare.Inoltre, è possibile registrare un'istanza di PWA solo se le estensioni di Team Foundation Server per Project Server è installata nei livelli applicazione per Project Server. |
URL di ogni raccolta di progetti team che ospita i progetti team contenenti i dati da sincronizzare. |
http://NomeServer:Porta/NomeDirectoryVirtuale/NomeInsieme Se non si specifica una directory virtuale, immettere l'URL nel formato seguente: http://NomeServer:Porta/NomeInsieme |
È necessario eseguire il mapping di ogni raccolta di progetti team che ospita progetti team contenenti dati da sincronizzare con un progetto dell'organizzazione. |
Nomi dei piani del progetto dell'organizzazione da sincronizzare. |
ProgettoOrganizzazione o "Progetto organizzazione" |
È necessario associare ogni piano del progetto dell'organizzazione a un progetto team. |
Nomi dei progetti team che contengono elementi di lavoro da sincronizzare con un piano del progetto dell'organizzazione. |
ProgettoTeam o "Progetto team" |
È necessario associare più piani del progetto dell'organizzazione allo stesso progetto team. |
Nomi dei tipi di elementi di lavoro da sincronizzare. |
È possibile sincronizzare qualsiasi tipo di elemento di lavoro definito nel progetto team con attività incluse nel piano del progetto.Se sono stati personalizzati campi necessari per supportare la sincronizzazione, è necessario personalizzare i mapping dei campi in modo che riflettano le modifiche.Per ulteriori informazioni, vedere Riferimento agli elementi XML di mapping dei campi per l'integrazione di Team Foundation Server e Project Server. Nella maggior parte dei casi, le storie utente e le attività vengono sincronizzate in progetti team basati sul modello di processo per progetti Agile di Microsoft Solutions Framework (MSF).Nella maggior parte dei casi, le attività e i requisiti vengono sincronizzati in progetti team basati sul modello di processo per CMMI (Capability Maturity Model Integration) di MSF. |
Per ogni piano del progetto dell'organizzazione mappato a un progetto team, è possibile specificare i tipi di elementi di lavoro da sincronizzare.Le attività di Project Server vengono sincronizzate con tipi di elementi di lavoro in Team Foundation. Dopo avere eseguito la configurazione iniziale, è possibile modificare i tipi mappati.Per ulteriori informazioni, vedere Specificare tipi di elemento di lavoro che è possibile sincronizzare. |
Facoltativo: nome del campo in PWA per la visualizzazione del nome del tipo di elemento di lavoro. |
pjTaskText10 |
Il valore predefinito è pjTaskText30.È possibile specificare un campo diverso per la visualizzazione del nome del tipo di elemento di lavoro. |
Facoltativo: supporto per attività a lavoro fisso. |
Opzione /noFixedWork |
Quando si associa un piano del progetto dell'organizzazione a un progetto team, è possibile consentire o limitare l'assegnazione dell'opzione A lavoro fisso alle attività di Project Professional sincronizzate con Team Foundation.Questa opzione specifica uno dei tre tipi di attività che è possibile utilizzare in Project.Per ulteriori informazioni, vedere Modifica del tipo di attività utilizzato in Project per calcolare la durata dell'attività. |
Facoltativo: campi aggiuntivi da sincronizzare. |
È possibile, ad esempio, aggiungere campi relativi a centro di costo, nome del team o stato integrità. |
Per impostazione predefinita, vengono sincronizzati i sette campi seguenti di Team Foundation:
Vengono sincronizzati solo i campi mappati.Per sincronizzare campi aggiuntivi, è necessario personalizzare i mapping dei campi.Per ulteriori informazioni, vedere Riferimento agli elementi XML di mapping dei campi per l'integrazione di Team Foundation Server e Project Server. |
Account a cui concedere autorizzazioni amministrative |
Nomi degli amministratori che sincronizzeranno i dati dei propri piani con dati nei progetti team |
È necessario concedere le autorizzazioni Amministrazione integrazione di Project Server agli amministratori che utilizzeranno lo strumento da riga di comando TFSAdmin per gestire i mapping dei piani del progetto dell'organizzazione ai progetti team. |
Utenti di Team Foundation |
Nomi utente o gruppi di distribuzione di sicurezza |
È necessario aggiungere i membri dei progetti team assegnati ad attività in Team Foundation al pool di risorse dell'organizzazione e al pool di risorse di ogni piano del progetto dell'organizzazione.A questi utenti è inoltre necessario concedere l'autorizzazione per accedere a Project Server. |
Per determinare l'URL di un'istanza di PWA
Aprire Amministrazione centrale SharePoint nel server che ospita l'istanza.
In Gestione applicazioni, scegliere Gestisci applicazioni di servizio.
Nella pagina applicazioni di servizio, scegliere Applicazioni di servizio Project Server.
Selezionare l'url corrispondente all'istanza a cui si desidera accedere.
Torna all'inizio
Concedere le autorizzazioni
Dopo avere installato le estensioni di Team Foundation Server per Project Server, è necessario concedere autorizzazioni agli account del servizio e agli account utente.
- Vedere Assegnare le autorizzazioni per supportare l'integrazione di Project Server e Team Foundation Server.
Torna all'inizio
Registrare un'istanza di PWA
Importante |
---|
Per l'integrazione tra Team Foundation Server e Project Server 2010, verificare di aver installato tutti gli aggiornamenti cumulativi e quindi eseguire la Configurazione guidata SharePoint.Ignorando questi passaggi, l'integrazione tra Team Foundation Server e Project Server 2010 avrà esito negativo.Per ulteriori informazioni, vedere Installare e configurare i prerequisiti software. |
Per il primo passaggio della configurazione dell'integrazione, è necessario registrare ogni istanza di PWA che supporta i piani del progetto con il server a livello applicazione che ospita la raccolta di progetti in cui si trova il progetto team.È necessario registrare tutte le istanze di PWA utilizzate dai progetti dell'organizzazione che i cui dati devono essere sincronizzati con il TFS.Come illustrato nella figura seguente, è possibile registrare più istanze di PWA nello stesso server che esegue il TFS.
Per registrare un'istanza di PWA
Aprire una finestra del prompt dei comandi in cui sono installi Visual Studio oppure Team Explorer e immettere:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
In una versione a 64 bit di Windows sostituire %programfiles% con %programfiles(x86)%.
Il seguente comando e quindi scegliere il tasto INVIO:
TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl
Sostituire pwaUrl con l'URL dell'istanza di PWA e tfsUrl con l'URL del server a livello applicazione.
Attendere la visualizzazione del messaggio seguente:
Registrazione istanza PWApwaUrl.
Registrazione dell'istanza di Project Web AccesspwaUrl completata.
Ripetere il passaggio 2 per ogni istanza di PWA che supporta i piani del progetto dell'organizzazione che si desidera sincronizzare con Team Foundation.
Torna all'inizio
Eseguire il mapping di una raccolta di progetti team a un'istanza di PWA
Come nel secondo passaggio della configurazione dell'integrazione, è necessario eseguire il mapping di ogni istanza di PWA che supporta un piano del progetto dell'organizzazione.È consigliabile eseguire il mapping di tutte le istanze di PWA utilizzate dai progetti dell'organizzazione i cui dati devono essere sincronizzati con progetti team.
Per eseguire il mapping di un'istanza di PWA a una raccolta di progetti team
Al prompt dei comandi, il seguente comando e quindi scegliere il tasto INVIO:
TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl
Sostituire pwaUrl con l'URL dell'istanza di PWA e tpcUrl con l'URI della raccolta di progetti team.
Attendere la visualizzazione del messaggio seguente:
Mapping della raccolta di progetti teamtpcUrlall'istanza di Project Web AccesspwaUrl.
Mapping della raccolta di progetti teamtpcUrlall'istanza di Project Web AccesspwaUrl completato.
Torna all'inizio
Eseguire il mapping dei campi in Team Foundation ai campi in Project Server
È necessario eseguire il mapping dei campi per ogni raccolta di progetti team mappato a un'istanza di PWA.È possibile utilizzare i mapping predefiniti oppure personalizzare e caricare un file di mapping.Per ulteriori informazioni sui mapping predefiniti, vedere Riferimento agli elementi XML di mapping dei campi per l'integrazione di Team Foundation Server e Project Server.
È possibile definire campi aggiuntivi di cui si desidera sincronizzare i dati.È possibile aggiungere campi di Project a dati archiviati in Team Foundation e aggiungere i campi di Team Foundation a dati archiviati in Project Server e visualizzati in un piano del progetto dell'organizzazione.
Per utilizzare i mapping predefiniti
Al prompt dei comandi, il seguente comando e quindi scegliere il tasto INVIO:
TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings
Sostituire tpcUrl con l'URL della raccolta di progetti team.
Attendere la visualizzazione del messaggio seguente:
Caricamento dei mapping campi nella raccolta di progetti teamtpcUrl.
Mapping campi caricati nella raccolta di progetti teamtpcUrl.
Ripetere i passaggi 1 e 2 per ogni raccolta mappata a un'istanza di PWA.
Per personalizzare il mapping
Identificare i campi in Project Server e i relativi nomi campo di riferimento da aggiungere all'archivio dati in Team Foundation.
Identificare i campi in Team Foundation e i relativi nomi campo di riferimento da aggiungere a Project Server.
Per ulteriori informazioni, vedere Riferimento ai campi degli elementi di lavoro per ALM di Visual Studio.
Modificare il file per il mapping dei campi in Project Server.
Per ulteriori informazioni, vedere Personalizzare il mapping dei campi tra Project Server e Team Foundation Server.
Facoltativo: aggiungere una colonna per la visualizzazione dei campi nel piano del progetto dell'organizzazione.
Torna all'inizio
Associare un progetto dell'organizzazione a un progetto team
Nel terzo passaggio della configurazione dell'integrazione è necessario eseguire il mapping di ogni progetto dell'organizzazione al progetto team che contiene i dati che si desidera sincronizzare.Come illustrato nella figura seguente, è possibile associare più progetti dell'organizzazione allo stesso progetto team.
Per associare un piano del progetto dell'organizzazione a un progetto team
Al prompt dei comandi, il seguente comando e quindi scegliere il tasto INVIO:
TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamproject:TeamProjectName /workItemTypes:ListOfWorkItemTypes /projectFieldForWorkItemType:ProjectFieldName
Sostituire tpcUrl con l'URL della raccolta di progetti team, EnterpriseProjectName con il nome del piano del progetto dell'organizzazione, TeamProjectName con il nome del progetto team e ListOfWorkItemTypes con i nomi dei tipi di elementi di lavoro.È possibile, ad esempio, specificare i tipi di elemento di lavoro seguenti per supportare un processo Agile come "User Story,Task" o "User Story",Task.Non inserire uno spazio dopo la virgola.
Specificare /nofixedWork se si desidera impedire assegnazioni di tipi di attività fisse.È inoltre possibile specificare l'argomento /projectFieldForWorkItemType e il nome di un campo in Project per archiviare il tipo di elemento di lavoro.
Attendere la visualizzazione del messaggio seguente:
Mapping del progetto dell'organizzazioneEnterpriseProjectNameal progetto teamTeamProjectName.
Mapping del progetto dell'organizzazioneEnterpriseProjectNameal progetto teamTeamProjectName completato.
Ripetere il passaggio 1 per ogni progetto dell'organizzazione che si desidera associare a un progetto team.
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 questi campi indica che del piano del progetto è stato mappato a un progetto team.
[!NOTA]
Dopo avere eseguito il mapping del piano del progetto dell'organizzazione a un progetto team, è possibile modificare i tipi di elementi di lavoro mappati.Per ulteriori informazioni, vedere Specificare tipi di elemento di lavoro che è possibile sincronizzare.
Torna all'inizio
Aggiungere utenti validi di Team Foundation al pool di risorse dell'organizzazione
Per assegnare e gestire utenti di Team Foundation come risorse in Project, è necessario aggiungerli al pool di risorse dell'organizzazione.Per semplificare questo processo, è possibile configurare PWA per la sincronizzazione automatica dei gruppi di sicurezza con gruppi dallo stesso nome in Active Directory.È inoltre possibile sincronizzare utenti e risorse in Project Server con gli utenti in Active Directory in più domini e insiemi di strutture.
Per ulteriori informazioni su come aggiungere utenti al pool di risorse dell'organizzazione, vedere le pagine seguenti del sito Web Microsoft:
Per Project Server 2013:
Per Project Server 2010:
Per Project Server 2007:
Torna all'inizio
Vedere anche
Concetti
Gestire l'integrazione di Project Server con TfsAdmin ProjectServer
Amministrare l'integrazione di Team Foundation Server e Project Server