Verwalten von Zuordnungen zwischen Enterprise-Projekten und Teamprojekten
Bevor Sie Daten zwischen und Server Visual Studio Team Foundation Server 2012Microsoft Project synchronisieren können, müssen Sie mehrere Aufgaben ausführen, die das Zuordnen eines Enterprise-Projektplans zu einem Teamprojekt enthalten.Eine Übersicht zum Integrieren dieser zwei Produkte finden Sie unter Konfigurieren der Integration von Team Foundation Server und Project Server.
Sie können die Zuordnung von Enterprise-Projektplänen mit Teamprojekten in Team Foundation Server mit den folgenden Befehlen im Befehlszeilentool TfsAdmin ProjectServer verwalten:
/MapPlanToTeamProject: Ordnet einen Enterprise-Projektplan einem Teamprojekt zu.Sie können demselben Teamprojekt mehrere Pläne zuordnen, aber Sie können jeden Plan nur einem Teamprojekt zuordnen.
/GetMappedProjects: Gibt die Liste der Enterprise-Projektpläne zurück, die jedem Teamprojekt in der Teamprojektsammlung zugeordnet werden, die Sie angeben.
/UnmapPlanFromTeamProject: Entfernt die Zuordnung zu einem Enterprise-Projektplan und einem Teamprojekt.
Hinweis |
---|
Nachdem Sie einem Teamprojekt einen Enterprise-Projektplan zugeordnet haben, können Sie die Typen von Arbeitsaufgaben ändern, die synchronisiert werden.Weitere Informationen finden Sie unter Verwalten der für die Synchronisierung verfügbaren Arbeitsaufgabentypen. |
Um das TFSAdmin Befehlszeilentool zu verwenden, öffnen Sie ein Eingabeaufforderungsfenster in dem entweder Visual Studio oder Team Explorer installiert ist und geben Sie Folgendes ein:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
Ersetzen Sie bei einer 64-Bit-Windows-Edition %programfiles% durch %programfiles(x86)%..
Erforderliche Berechtigungen
Um diese Befehle zu verwenden, muss die Berechtigung Project Server-Integration verwalten für die Teamprojektauflistung auf Zulassen festgelegt sein.Außerdem müssen dem Dienstkonto für Team Foundation Server die erforderlichen Berechtigungen für die Interaktion mit der Instanz von PWA gewährt werden, die in die Datensynchronisierung einbezogen wird.Weitere Informationen finden Sie unter Zuweisen von Berechtigungen für die Unterstützung der Integration von Project Server und Team Foundation Server.
Hinweis |
---|
Sie müssen auch dann ein Eingabeaufforderungsfenster mit erhöhten Rechten öffnen, wenn Sie sich mit Administratorrechten anmelden, um diese Funktion auf einem Server nutzen zu können, auf dem Windows Server 2008 ausgeführt wird.Um ein Eingabeaufforderungsfenster mit erweiterten Rechten zu öffnen, wählen Sie Start, öffnen Sie das Kontextmenü für die Eingabeaufforderung, und wählen Sie anschließend Als Administrator ausführen aus.Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: Benutzerkontensteuerung. |
Syntax
TfsAdmin ProjectServer /GetMappedProjects /collection:tpcUrl
TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName [/workItemTypes:ListOfWorkItemTypes] [/noFixedWork] [/projectFieldForWorkItemType:ProjectFieldName] [/skipUIChanges]
TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName [/force]
Parameter
Parameter |
Description |
---|---|
/collection:tpcUrl |
Gibt die URL (Uniform Resource Locator) der Teamprojektauflistung an.Geben Sie die URL im folgenden Format an: http://ServerName:Port/VirtuellerVerzeichnisname/Auflistungsname Wenn Sie kein virtuelles Verzeichnis angeben, müssen Sie die URL im folgenden Format angeben: http://Servername:Port/Auflistungsname |
/enterpriseProject:EnterpriseProjectName |
Gibt den Namen eines Enterprise-Projektplans an.Der Plan muss auf Project Server gespeichert und veröffentlicht werden, und die Instanz von PWA muss bei der Bereitstellung von Team Foundation Server registriert werden, auf der die Projektauflistung gespeichert wurde. |
/teamProject:Teamprojektname |
Gibt den Namen eines Teamprojekts an, das in der Projektauflistung definiert ist. |
/workItemTypes:ListofWorkItemTypes |
Gibt in einer durch Kommas getrennten Liste die Verweisnamen einer oder mehrerer Typen von Arbeitsaufgaben an.Sie sollten nur die Arbeitsaufgabentypen angeben, deren Daten Sie in Project Professional verfolgen möchten.Beispielsweise können Sie die folgenden Typen von Arbeitsaufgabe zum Unterstützen eines Agile-Prozesses als "User Story,Aufgabe" oder "User Story",Aufgabe angeben. Fügen Sie kein Leerzeichen nach dem Komma ein. |
/noFixedWork |
Gibt an, dass der Aufgabentyp in Project Professional nicht automatisch auf Feste Arbeit festgelegt werden soll, wenn eine Aufgabe Arbeitsaufgaben in Team Foundation zugeordnet ist.Standardmäßig (als Teil der Integration zwischen den zwei Serverprodukten) ist der Aufgabentyp von Aufgaben im Enterprise-Projektplan, die Arbeitsaufgaben in Team Foundation zugeordnet sind, auf Feste Arbeit festgelegt.Sie können dieses Verhalten mit diesem Schalter überschreiben.Bei Feste Arbeit handelt es sich um einen von drei Typen von Aufgaben, die Sie in Project verwenden können.Weitere Informationen finden Sie unter Ändern der Vorgangsart, die Project zum Berechnen der Vorgangsdauer verwendet. |
/projectFieldForWorkItemType: ProjectFieldName |
Gibt den Namen des Microsoft Project-Felds an, in dem den Wert für den Arbeitsaufgabentyp angezeigt werden soll, der in Team Foundation definiert ist.Sie sollten einen Wert zwischen pjTaskText1 und pjTaskText30 angeben.Der Standardwert ist pjTaskText30. |
/force |
Entfernt alle Zuordnungen für alle Arbeitsaufgaben, die im Teamprojekt definiert und aktuell mit einem Projektplan verknüpft sind.Ein nicht zugeordnetes Teamprojekt kann keine verknüpften Arbeitsaufgaben enthalten.Sie sollten diese Option nur angeben, wenn Sie sicher sind, dass sämtliche Arbeitsaufgaben im Teamprojekt nicht länger an der Datensynchronisierung teilnehmen sollen. |
/skipUIChanges |
Gibt an, dass die Registerkarte Project Server im Arbeitsaufgabenformular für die angegebenen Typen nicht geändert werden soll.Sie sollten dieses Flag einschließen, wenn Sie die Registerkarte Project Server für die betroffenen Typen angepasst haben. |
/? oder help |
Zeigt Informationen zum Befehl an. |
Zurück nach oben
Hinweise
Wenn Sie einen Befehl ausführen, wird eine Meldung mit der Aktion, die ausgeführt wird, und dem betroffenen Objekt angezeigt.Die folgende Meldung gibt z. B. an, dass der Enterprise-Projektplan zugeordnet wird:
Mapping enterprise project EntProjA . . . Done.
Eine andere Meldung wird angezeigt, nachdem der Befehl beendet wurde.Die folgende Meldung gibt z. B. an, dass dem Teamprojekt der Enterprise-Projektplan zugeordnet wurde:
Mapping enterprise project EntProjA to team project MyTeamProj . . . Done.
Zusätzlich zum Zuordnen des Teamprojekts zum Enterprise-Projektplan fügt die /MapPlantoTeamProject-Option den Arbeitsaufgabenformularen für die angegebenen Typen von Arbeitsaufgaben die Registerkarte Project Server hinzu.
Wenn Sie versuchen, einem Teamprojekt, für das keine Felder zugeordnet wurden, ein Enterprise-Projekt zuzuordnen, gibt eine Meldung an, dass eine Zuordnung erforderlich ist, und keine Vorgänge mehr werden ausgeführt.Weitere Informationen finden Sie unter Anpassen von Feldzuordnungen zwischen Project Server und Team Foundation Server.
Wenn Sie die Zuordnung zu einem Enterprise-Projekt und einem Teamprojekt entfernen, denen keine anderen Enterprise-Projekte zugeordnet sind, wird die Registerkarte Project Server aus den Formularen für alle Arbeitsaufgabentypen im Teamprojekt entfernt, deren Zuordnung Sie aufgehoben haben.
Bevor Sie die Zuordnung eines Teamprojekts aufheben, müssen Sie die Zuordnung zwischen Aufgaben im Enterprise-Projektplan und den Arbeitsaufgaben in Team Foundation entfernen.Sie können diese Zuordnung entfernen, indem Sie die Aufgaben aus dem Enterprise-Projektplan löschen, den Plan veröffentlichen und auf den Abschluss der Synchronisierung warten.Als Alternative können Sie die Zuordnung zwischen Projektaufgaben und Arbeitsaufgaben mithilfe des /force-Flags entfernen.
Tipp |
---|
Bevor Sie die Aufgaben deaktivieren, sollten Sie sie zu einem anderen Plan kopieren, die Aufgaben aufzuzeichnen, die Sie löschen. |
Zurück nach oben
Beispiele
Falls nicht anders angegeben, gelten in jedem Beispiel die folgenden Werte:
URL für die Instanz von PWA: http://MyPWAServer/MyPWAInstance/
URL für Team Foundation Server: http://AdventureWorksServer:8080/tfs/
URL für die Teamprojektauflistung: http://AdventureWorksServer:8080/tfs/DefaultCollection
Zugeordnete Enterprise-Projekte auflisten
Im folgenden Beispiel werden die Enterprise-Projekte aufgeführt, die in Collection0 auf AdventureWorksServer einem Teamprojekt zugeordnet sind.
TfsAdmin ProjectServer /GetMappedProjects /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection
Enterprise-Projekt einem Teamprojekt zuordnen
Im folgenden Beispiel wird MyEnterpriseProjA MyTeamProjB in DefaultCollection auf AdventureWorksServer zugeordnet und gibt an, dass User Storys und Aufgaben in die Synchronisierung einbezogen werden.
TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB /workItemTypes:"User Story, Task"
Zuordnung eines Enterprise-Projekts zu einem Teamprojekt entfernen
Im folgenden Beispiel entfernt die Zuordnung von MyEnterpriseProjA MyTeamProjB in DefaultCollection auf AdventureWorksServer.
TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB
Zurück nach oben
Siehe auch
Aufgaben
Konfigurieren der Integration von Team Foundation Server und Project Server
Konzepte
Verwalten der Integration von Project Server in TfsAdmin ProjectServer