Freigeben über


Verwalten von Zuordnungen zwischen Enterprise-Projekten und Teamprojekten

Bevor Sie Daten zwischen Visual Studio Team Foundation Server 2010 und Microsoft Project Server 2007 oder Project Server 2010 synchronisieren können, müssen Sie mehrere Aufgaben ausführen, die das Zuordnen eines Teamprojekts zu einem Enterprise-Projektplan einschließen. 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.

Tipp

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 Befehlszeilentool TFSAdmin zu verwenden, öffnen Sie ein Eingabeaufforderungsfenster auf einem Computer, der Team Explorer und Service Pack 1 für Visual Studio Team Foundation Server 2010 ausführt. Führen Sie das Tool im folgenden Verzeichnis aus: Laufwerk:\Programme\Microsoft Visual Studio 10.0\Common7\IDE. Bei 64-Bit-Computern befindet sich das Tool im Verzeichnis Laufwerk:\Programme (x86)\Microsoft Visual Studio 10.0\Common7\IDE.

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.

Tipp

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. Klicken Sie zum Öffnen eines Eingabeaufforderungsfensters mit erhöhten Rechten auf Start, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen. 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

Beschreibungen

/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 löschen, können Sie sie in einen anderen Plan kopieren, um 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 Teamprojektsammlung: http://AdventureWorksServer:8080/tfs/Collection0

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/Collection0

Enterprise-Projekt einem Teamprojekt zuordnen

Im folgenden Beispiel wird MyEnterpriseProjA MyTeamProjB in Collection0 auf AdventureWorksServer zugeordnet und angegeben, dass User Storys und Aufgaben an der Synchronisierung teilnehmen.

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/Collection0/ enterpriseproject:MyEnterpriseProjA /teamproject:MyTeamProjB /workitemtypes:"User Story, Task"

Zuordnung eines Enterprise-Projekts zu einem Teamprojekt entfernen

Im folgenden Beispiel wird die Zuordnung von MyEnterpriseProjA in Collection0 auf AdventureWorksServer zu MyTeamProjB entfernt.

TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:http://AdventureWorksServer:8080/tfs/Collection0/ enterpriseproject:MyEnterpriseProjA /teamproject:MyTeamProjB

Zurück nach oben

Siehe auch

Weitere Ressourcen

Konfigurieren der Integration von Team Foundation Server und Project Server

Verwalten der Integration von Project Server in TFSAdmin ProjectServer