Condividi tramite


Mapping di un insieme di progetti team a un'istanza di PWA

Prima di poter sincronizzare dati tra Visual Studio Team Foundation Server 2010 e Microsoft Project Server 2007 con Service Pack 2 (SP2) o Project Server 2010, è necessario eseguire diverse attività, tra cui il mapping di un insieme di progetti team a un'istanza di Project Web Access o Project Web App (PWA). È possibile gestire questo mapping tramite le opzioni seguenti dello strumento da riga di comando TFSAdmin:

  • /MapPWAToCollection: consente di eseguire il mapping di un insieme di progetti team a un'istanza di PWA. È possibile eseguire il mapping di più insiemi a un'istanza, ma di ciascun insieme a una sola istanza. Prima di poter eseguire il mapping di un insieme a un'istanza, è necessario registrare l'istanza.

  • /GetMappedCollections: consente di visualizzare l'elenco di insiemi di progetti team mappato a un'istanza di PWA.

  • /UnmapPWAFromCollection: consente di rimuovere il mapping di un insieme di progetti team da un'istanza di PWA.

Per una panoramica globale della modalità di integrazione di questi prodotti, vedere Configurazione dell'integrazione di Team Foundation Server e Project Server.

Per utilizzare lo strumento da riga di comando TFSAdmin, aprire una finestra del prompt dei comandi in un computer che esegue Team Explorer e Service Pack 1 per Visual Studio 2010. Eseguire lo strumento dalla directory seguente: Unità:\Programmi\Microsoft Visual Studio 10.0\Common7\IDE. Nei computer a 64 bit, lo strumento si trova in Unità:\Programmi (x86)\Microsoft Visual Studio 10.0\Common7\IDE.

Autorizzazioni necessarie

Per utilizzare questi comandi, è necessario che l'autorizzazione Amministrazione integrazione di Project Server per l'insieme di progetti team sia impostata su Consenti. Inoltre, all'account del servizio di Team Foundation Server devono essere concesse le autorizzazioni necessarie per interagire con l'istanza di PWA che prenderà parte alla sincronizzazione dei dati. Per ulteriori informazioni, vedere Assegnazione di autorizzazioni per supportare l'integrazione di Project Server e Team Foundation Server.

Nota

Anche se si accede con autorizzazioni amministrative, è necessario aprire una finestra del prompt dei comandi con privilegi elevati per eseguire questa funzione su un server che esegue 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 pagina del sito Web Microsoft Controllo dell'account utente.

Sintassi

TfsAdmin ProjectServer /GetMappedCollections /tfs:tfsUrl 

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

TfsAdmin ProjectServer /UnmapPWAFromCollection /pwa:pwaUrl /collection:tpcUrl [/force]

Parametri

Parametro

Oggetto di descrizione

/tfs:tfsUrl

Consente di specificare l'URL (Uniform Resource Locator) di un server a livello applicazione per Team Foundation. Specificare l'URL nel seguente formato:

http://NomeServer:Porta/NomeDirectoryVirtuale

Se non si specifica una directory virtuale, specificare l'URI nel seguente formato:

http://NomeServer:Porta

/pwa:pwaUrl

Specifica l'URL di un'istanza di PWA. Specificare l'URL nel seguente formato:

http://NomeServerPWA/PWA

/collection:tpcUrl

Specifica l'URL di un insieme di progetti team. Specificare l'URL nel seguente formato:

http://NomeServer:Porta/NomeDirectoryVirtuale/NomeInsieme

Se non si specifica una directory virtuale, specificare l'URI nel seguente formato:

http://NomeServer:Porta/NomeInsieme

/force

Facoltativo. Disponibile solo per l'opzione /UnmapPWAFromCollection. Consente di rimuovere tutti i mapping per tutti i progetti team nell'insieme. Non è possibile annullare il mapping di un insieme che non dispone di alcun progetto team mappato. È necessario specificare questa opzione solo se non si desidera più che i progetti team nell'insieme continuino a partecipare alla sincronizzazione dei dati.

/? o help

Consente di visualizzare le informazioni sul comando.

Torna all'inizio

Note

Quando si esegue un comando, viene visualizzato un messaggio dove vengono confermati l'azione da eseguire e l'oggetto dell'azione. Ad esempio, il messaggio seguente indica che è in corso il mapping del piano dell'istanza di PWA specificata:

Mapping Project Web Access:http://MyPWAServer/MyPWAInstance/ . . . Done.

Al termine del comando viene visualizzato un altro messaggio. Ad esempio, il messaggio seguente indica che l'istanza di PWA è stata registrata con Team Foundation Server:

Mapping team project collection http://MyTFSServer:8080/tfs/Collection0 to PWA http://MyPWAServer/MyPWAInstance/. 

Le operazioni seguenti vengono effettuate quando si esegue il mapping di un insieme di progetti team:

  • Il servizio di percorso per l'insieme viene aggiornato con il mapping.

  • Nell'insieme vengono creati regole e campi globali.

  • Il motore di sincronizzazione è registrato con il servizio del processo.

Prima di potere annullare il mapping di un insieme da un'istanza di PWA, è necessario annullare il mapping di tutti i progetti team e i piani del progetto dell'organizzazione mappati per l'insieme di progetti team. Se i progetti vengono mappati quando si esegue l'opzione /UnmapPWAFromCollection, un messaggio di notifica informa l'utente che è necessario utilizzare prima l'opzione /UnmapPlanFromProject. In alternativa, è possibile utilizzare il flag /force per rimuovere tutti i mapping per tutti i progetti team nell'insieme.

È possibile visualizzare un elenco di progetti mappati eseguendo l'opzione /GetMappedProjects. Per ulteriori informazioni, vedere Gestione di mapping tra un progetto dell'organizzazione e un progetto team.

Se si esegue /UnmapPWAFromCollection in un insieme a cui non viene eseguito il mapping di nessun progetto, il comando consente di rimuovere non solo il mapping ma anche le regole globali.

Torna all'inizio

Esempi

I valori seguenti vengono applicati a ogni esempio:

  • URL per l'istanza di PWA: http:// PWAServerName/PWAInstance/

  • URL per Team Foundation Server: http://AdventureWorksServer:8080/tfs/

  • URL per l'insieme di progetti team: http://AdventureWorksServer:8080/tfs/Collection0

Elencare gli insiemi di progetti mappati

Nell'esempio seguente vengono elencati gli insiemi di progetti team definiti in AdventureWorksServer e mappati a un'istanza di PWA.

TfsAdmin ProjectServer /GetMappedCollections /tfs:http://AdventureWorksServer:8080/tfs/

Eseguire il mapping di un insieme di progetti team a un'istanza di PWA

Nell'esempio seguente viene eseguito il mapping di Collection0 a PWAInstance, definito in AdventureWorksServer.

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

Rimuovere il mapping di un insieme

Nell'esempio seguente viene rimosso il mapping di Collection0 da PWAInstance.

TfsAdmin ProjectServer /UnmapPWAFromCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/Collection0

Torna all'inizio

Vedere anche

Altre risorse

Configurazione dell'integrazione di Team Foundation Server e Project Server

Rimozione di un componente dalla sincronizzazione dei dati

Gestione dell'integrazione di Project Server con TFSAdmin ProjectServer