Condividi tramite


Configurare l'integrazione TFS-Project Server

Prima di poter sincronizzare dati tra Visual Studio Team Foundation Server (TFS) and Microsoft Project Server, è necessario configurare diversi punti di integrazione tra i due.

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

Provisioning di Project Server-Team Foundation 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.

Requisiti

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

  • Prima di poter configurare l'integrazione dei due prodotti server, è necessario installare le estensioni per Project Server. Prima di installare le estensioni, verificare di aver installato e configurato tutti i prerequisiti software.

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

Raccogliere 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://ServerName:Port/VirtualDirectoryName

Se non si specifica una directory virtuale, immettere l'URL nel formato seguente:

http://ServerName:Port

Registrare un'istanza di PWA con un server TFS a livello applicazione con Visual Studio Team Foundation Server 2013 installato. Per ulteriori informazioni, vedere Requisiti di sistema e di installazione per supportare l'integrazione TFS-Project Server.

URL di ogni istanza di PWA che supporta un piano del progetto dell'organizzazione contenente dati da sincronizzare.

http://PWAServerName/PWA

Determinare l'url per un PWA:

  1. Aprire Amministrazione centrale SharePoint nel server che ospita l'istanza.

  2. In Gestione applicazioni fare clic su Gestisci applicazioni di servizio.

  3. Nella pagina Applicazioni di servizio fare scegliere Applicazione di servizio di Project Server.

  4. Scegliere l'URL corrispondente all'istanza cui si desidera accedere.

È 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 Team Foundation Server per Project Server sono installate a livello applicazione per Project Server.

URL di ogni raccolta di progetti team che ospita i progetti team contenenti i dati da sincronizzare.

http://ServerName:Port/VirtualDirectoryName/CollectionName

Se non si specifica una directory virtuale, immettere l'URL nel formato seguente:

http://ServerName:Port/CollectionName

È 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 per il mapping di campi per l'integrazione TFS-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 i tipi di elementi di lavoro da 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 dal Progetto 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:

  1. Titolo

  2. Assegnato a

  3. Lavoro completato

  4. Lavoro rimanente

  5. Stima originale

  6. Data di inizio

  7. Data di fine

Vengono sincronizzati solo i campi mappati. Per sincronizzare campi aggiuntivi, è necessario personalizzare i mapping dei campi. Per ulteriori informazioni, vedere Riferimento agli elementi XML per il mapping di campi per l'integrazione TFS-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.

Concedere le autorizzazioni

Dopo avere installato le estensioni Team Foundation Server per Project Server, è necessario concedere autorizzazioni agli account del servizio e agli account utente.

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

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. È consigliabile registrare tutte le istanze di PWA utilizzate dai progetti dell'organizzazione i cui dati devono essere sincronizzati con TFS. Come illustrato nella figura seguente, è possibile registrare più istanze di PWA nello stesso server in cui viene eseguito TFS .

Registrazione di PWA in Team Foundation Server

Per registrare un'istanza di PWA

  1. 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)%.

  2. Inserire il seguente comando, quindi premere INVIO:

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

    Sostituire pwaUrl con l'URL dell'istanza di PWA e tfsUrl con l'URL del server di livello applicazione.

    Attendere la visualizzazione del messaggio seguente:

    Registrazione istanza PWA pwaUrl.

    Registrazione dell'istanza di PWA completata pwaUrl.

  3. Ripetere il passaggio 2 per ogni istanza di PWA che supporta i piani del progetto dell'organizzazione che si desidera sincronizzare con Team Foundation.

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

  • Digitare sul prompt dei comandi il seguente comando, quindi premere il tasto ENTER:

    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 team tpcUrl su PWA pwaUrl.

    Mapping della raccolta di progetti team completata tpcUrl su PWA pwaUrl.

Eseguire il mapping TFS ai campi di 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 per il mapping di campi per l'integrazione TFS-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

  1. Digitare sul prompt dei comandi il seguente comando, quindi premere il tasto ENTER:

    TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings
    

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

  2. Attendere la visualizzazione del messaggio seguente:

    Caricamento dei mapping campi nella raccolta di progetti team tpcUrl.

    Mapping campi caricati nella raccolta di progetti team tpcUrl.

  3. Ripetere i passaggi 1 e 2 per ogni raccolta mappata a un'istanza di PWA.

Per personalizzare il mapping

  1. Identificare i campi in Project Server e i relativi nomi campo di riferimento da aggiungere all'archivio dati in Team Foundation.

  2. Identificare i campi in Team Foundation e i relativi nomi campo di riferimento da aggiungere a Project Server.

    Per ulteriori informazioni, vedere Riferimenti ai campi elemento di lavoro per Visual Studio ALM.

  3. Modificare il file per il mapping dei campi in Project Server.

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

  4. Facoltativo: aggiungere una colonna per la visualizzazione dei campi nel piano del progetto dell'organizzazione.

Associare un progetto dell'organizzazione ad 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.

Associazione di progetti dell'organizzazione a un progetto team

Per associare un piano del progetto dell'organizzazione a un progetto team

  1. Digitare sul prompt dei comandi il seguente comando, quindi premere il tasto ENTER:

    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 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. 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'organizzazione EnterpriseProjectName al progetto team TeamProjectName.

    Mapping del progetto dell'organizzazione completato con successo EnterpriseProjectName al progetto team TeamProjectName.

  2. 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 i tipi di elementi di lavoro da sincronizzare.

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:

Vedere anche

Concetti

Eseguire il mapping di componenti di integrazione [TfsAdmin ProjectServer]

Amministrare l'integrazione di Team Foundation Server e Project Server