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