Konfigurieren der TFS-Project Server-Integration
Bevor Sie Daten zwischen Visual Studio Team Foundation Server (TFS) und Microsoft Project Server synchronisieren können, müssen Sie mehrere Aspekte der Integration zwischen ihnen konfigurieren.
Wie in der folgenden Abbildung gezeigt, integrieren Sie diese Produkte in sechs Schritten.
Konfigurieren der Integration von Team Foundation Server und Project Server
Hinweis
Im folgenden Forumsbeitrag auf der Microsoft-Website können Sie Fragen an die Community stellen: Integration von Team Foundation Server und Project Server.
Voraussetzungen
Um die Vorgänge in diesem Thema auszuführen, müssen Sie Mitglied der folgenden Gruppen sein oder über folgende Berechtigungen verfügen:
Bevor Sie die Integration der beiden Serverprodukte konfigurieren können, müssen Sie die -Erweiterungen für Project Server installieren. Stellen Sie vor dem Installieren der Erweiterungen sicher, dass sämtliche erforderliche Software installiert und konfiguriert wurde.
Zum Gewähren von Berechtigungen in Team Foundation: Gruppe Team Foundation-Administratoren, oder die Berechtigungen Instanzebeneninformationen anzeigen und Instanzebeneninformationen bearbeiten sind auf Zulassen festgelegt. Sie müssen außerdem mithilfe von Team Explorer Zugriff auf die Team Foundation-Verwaltungskonsole oder das Dialogfeld Gruppenmitgliedschaft für eine Teamprojektsammlung haben.
Zum Gewähren von Berechtigungen in Project Server: globale Berechtigung Benutzer und Gruppen verwalten für eine Instanz von Project Web Access oder Projekt Web App (PWA). Sie müssen außerdem über PWA Zugriff auf Project Server haben.
Zum Gewähren von SSP-Berechtigungen: Gruppe Farmadministratoren, Gruppe der Administratoren für die Webanwendung, die Project Server unterstützt, oder SharePoint-Administratorgruppe. Die Gruppenmitgliedschaft hängt von der Sicherheitsarchitektur der Bereitstellung ab.
Für die Verwendung von stsadm.exe: Sie müssen auf dem lokalen Computer als Administrator angemeldet sein.
Sammeln von Informationen
In der folgenden Tabelle werden die Informationen zusammengefasst, die Sie zum Konfigurieren der Synchronisierung von Daten in Enterprise-Projektplänen mit Teamprojekten benötigen.
Parameter oder Information |
Beispiel |
Hinweise |
---|---|---|
URL (Uniform Resource Locator) des Anwendungsebenenservers für Team Foundation Server |
http://ServerName:Port/VirtualDirectoryName Wenn Sie kein virtuelles Verzeichnis angeben, geben Sie die URL im folgenden Format an: http://ServerName:Port |
Sie können eine Instanz von PWA bei einem TFS-Anwendungsebenenserver registrieren, wenn Visual Studio Team Foundation Server 2013 installiert ist. Weitere Informationen finden Sie unter System- und Setupanforderungen für die Unterstützung der Integration von TFS-Project Server. |
URL für jede Instanz von PWA, die einen Enterprise-Projektplan unterstützt, der zu synchronisierende Daten enthält. |
http://PWAServerName/PWA So ermitteln Sie die URL für PWA:
|
Sie müssen jede Instanz von PWA bei dem Anwendungsebenenserver registrieren, der die Teamprojektsammlung und die Teamprojekte hostet, die zu synchronisierende Daten enthalten. Außerdem können Sie nur dann eine Instanz von PWA registrieren, wenn die Team Foundation Server-Erweiterungen für Project Server auf den Anwendungsebenen für Project Server installiert sind. |
URL für jede Teamprojektsammlung, die Teamprojekte mit zu synchronisierenden Daten hostet. |
http://ServerName:Port/VirtualDirectoryName/CollectionName Wenn Sie kein virtuelles Verzeichnis angeben, geben Sie die URL im folgenden Format an: http://ServerName:Port/CollectionName |
Sie müssen jede Teamprojektsammlung zuordnen, die Teamprojekte mit Daten hostet, die Sie mit einem Enterprise-Projekt synchronisieren möchten. |
Namen der zu synchronisierenden Enterprise-Projektpläne. |
MeinEnterpriseProjekt oder "Mein Enterprise-Projekt" |
Sie müssen jeden Enterprise-Projektplan einem Teamprojekt zuordnen. |
Namen der Teamprojekte, die Arbeitsaufgaben enthalten, die mit einem Enterprise-Projektplan synchronisiert werden sollen. |
MeinTeamprojekt oder "Mein Teamprojekt" |
Sie können einem Teamprojekt mehrere Enterprise-Projektpläne zuordnen. |
Namen der Typen von Arbeitsaufgaben, die synchronisiert werden sollen. |
Sie können einen beliebigen Typ von Arbeitsaufgabe angeben, der im Teamprojekt für die Synchronisierung mit Aufgaben im Projektplan definiert ist. Wenn Sie ein Feld angepasst haben, das für die Unterstützung der Synchronisierung erforderlich ist, müssen Sie die Feldzuordnungen an die Änderungen anpassen. Weitere Informationen finden Sie unter Feldzuordnungsverweis für XML-Elemente für die Integration von TFS-Project Server. User Stories und Aufgaben werden am häufigsten in Teamprojekten synchronisiert, die auf der Prozessvorlage für agile Projekte aus Microsoft Solutions Framework (MSF) basieren. Anforderungen und Aufgaben werden am häufigsten in Teamprojekten synchronisiert, die auf der Prozessvorlage für Capability Maturity Model Integration (CMMI) aus MSF basieren. |
Sie können für jeden Enterprise-Projektplan, den Sie einem Teamprojekt zuordnen, die Typen der zu synchronisierenden Arbeitsaufgaben angeben. Aufgaben in Project Server werden mit Typen von Arbeitsaufgaben in Team Foundation synchronisiert. Nachdem Sie die Erstkonfiguration durchgeführt haben, können Sie die Typen ändern, die zugeordnet werden. Weitere Informationen finden Sie unter Angeben der zu synchronisierenden Arbeitsaufgabentypen. |
(Optional) Name des Felds in PWA, in dem der Name des Arbeitsaufgabentyps angezeigt werden soll. |
pjTaskText10 |
Der Standardwert ist pjTaskText30. Sie können ein anderes Feld angeben, um den Namen des Arbeitsaufgabentyps anzuzeigen. |
(Optional) Unterstützung für Feste Arbeit. |
/noFixedWork-Option |
Wenn Sie einem Teamprojekt einen Enterprise-Projektplan zuordnen, können Sie die Zuweisung von Feste Arbeit zu Aufgaben in Project Professional, die mit Team Foundation synchronisiert werden, zulassen oder einschränken. 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. |
(Optional) Weitere Felder, die synchronisiert werden sollen. |
Sie können z. B. Felder für Kostenstelle, Teamname oder Systemzustand hinzufügen. |
Standardmäßig werden die folgenden sieben Felder in Team Foundation synchronisiert:
Nur zugeordnete Felder werden synchronisiert. Um weitere Felder zu synchronisieren, müssen Sie die Feldzuordnungen anpassen. Weitere Informationen finden Sie unter Feldzuordnungsverweis für XML-Elemente für die Integration von TFS-Project Server. |
Konten, denen Administratorberechtigungen gewährt werden sollen |
Namen von Administratoren, die Daten aus ihren Plänen mit Daten in Teamprojekten synchronisieren |
Sie müssen Administratoren, die das Befehlszeilentool TFSAdmin verwenden, um die Zuordnungen von Enterprise-Projektplänen zu Teamprojekten zu verwalten, die Berechtigung Project Server-Integration verwalten gewähren. |
Team Foundation-Benutzer |
Benutzernamen oder Sicherheitsverteilergruppen |
Sie müssen dem Enterprise-Ressourcenpool und dem Ressourcenpool jedes Enterprise-Projektplans Mitglieder von Teamprojekten hinzufügen, die Aufgaben in Team Foundation zugewiesen sind. Sie müssen außerdem diesen Benutzern die Berechtigung zum Anmelden bei Project Server gewähren. |
Erteilen von Berechtigungen
Nachdem Sie die Team Foundation Server-Erweiterungen für Project Server installiert haben, müssen Sie Berechtigungen für Dienstkonten und Benutzerkonten erteilen.
Registrieren einer Instanz von PWA
Wichtig
Wenn Sie Team Foundation Server in Project Server 2010 integrieren, müssen Sie zuerst alle kumulativen Updates installieren und anschließend den Konfigurations-Assistenten für SharePoint ausführen.Wenn Sie diese Schritte überspringen, schlägt die Integration zwischen Team Foundation Server und Project Server 2010 fehl.Weitere Informationen finden Sie unter Voraussetzungen.
Im ersten Schritt zum Konfigurieren der Integration müssen Sie jede Instanz von PWA, die die Projektpläne unterstützt, bei dem Anwendungsebenenserver registrieren, der die Projektsammlung hostet, in der sich das Teamprojekt befindet. Sie sollten alle in Enterprise-Projekten verwendeten Instanzen von PWA registrieren, deren Daten mit TFS synchronisiert werden müssen. Wie die folgende Abbildung zeigt, können Sie mehrere Instanzen von PWA bei dem gleichen Server registrieren, auf dem TFS ausgeführt wird.
So registrieren Sie eine Instanz von PWA
Öffnen Sie ein Eingabeaufforderungsfenster, wo 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)%.
Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:
TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl
Ersetzen Sie pwaUrl durch die URL der Instanz von PWA und tfsUrl durch die URL des Anwendungsebenenservers.
Warten Sie, bis die folgenden Meldungen angezeigt werden:
Registrierung von PWA pwaUrl.
PWA pwaUrl wurde erfolgreich registriert.
Wiederholen Sie Schritt 2 für jede Instanz von PWA, die Enterprise-Projektpläne unterstützt, die Sie mit Team Foundation synchronisieren möchten.
Zuordnen einer Teamprojektauflistung zu einer Instanz von PWA
Im zweiten Schritt zum Konfigurieren der Integration müssen Sie jede Instanz von PWA zuordnen, die einen Enterprise-Projektplan unterstützt. Sie sollten alle in Enterprise-Projekten verwendeten Instanzen von PWA zuordnen, deren Daten mit Teamprojekten synchronisiert werden müssen.
So ordnen Sie einer Teamprojektsammlung eine Instanz von PWA zu
Geben Sie an einer Eingabeaufforderung den folgenden Befehl ein, und drücken Sie die EINGABETASTE:
TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl
Ersetzen Sie pwaUrl durch die URL der Instanz von PWA und tpcUrl durch die URL der Teamprojektauflistung.
Warten Sie, bis die folgenden Meldungen angezeigt werden:
Teamprojektauflistung tpcUrl wird PWA pwaUrl zugeordnet.
Sie haben Teamprojektauflistung tpcUrl erfolgreich PWA pwaUrl zugeordnet.
Zuordnen von TFS-Feldern zu Project Server-Feldern
Sie müssen Felder für jede Teamprojektsammlung zuordnen, die Sie einer Instanz von PWA zugeordnet haben. Sie können die Standardzuordnungen verwenden, oder Sie können eine Zuordnungsdatei anpassen und hochladen. Weitere Informationen über die Standardzuordnungen Sie unter Feldzuordnungsverweis für XML-Elemente für die Integration von TFS-Project Server.
Sie können weitere Felder definieren, deren Daten Sie synchronisieren möchten. Sie können Daten, die in Team Foundation gespeichert werden, Project-Felder hinzufügen, und Sie können Daten, die in Project Server gespeichert und in einem Enterprise-Projektplan angezeigt werden, Team Foundation-Felder hinzufügen.
So verwenden Sie die Standardzuordnungen
Geben Sie an einer Eingabeaufforderung den folgenden Befehl ein, und drücken Sie die EINGABETASTE:
TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings
Ersetzen Sie tpcUrl durch die URL der Teamprojektauflistung.
Warten Sie, bis die folgenden Meldungen angezeigt werden:
Feldzuordnungen werden in Teamprojektauflistung tpcUrl hochgeladen.
Sie haben Feldzuordnungen in die Teamprojektauflistung tpcUrl hochgeladen.
Wiederholen Sie Schritt 1 und 2 für jede Auflistung, die Sie einer Instanz von PWA zugeordnet haben.
So passen Sie die Zuordnung an
Bestimmen Sie die Felder in Project Server und ihre Verweisfeldnamen, die dem Datenspeicher in Team Foundation hinzugefügt werden sollen.
Bestimmen Sie die Felder in Team Foundation und ihre Verweisfeldnamen, die Project Server hinzugefügt werden sollen.
Weitere Informationen finden Sie unter Arbeitsaufgabenfeld-Verweis für Visual Studio ALM.
Ändern Sie die Datei, mit der Felder in Project Server zugeordnet werden.
Weitere Informationen finden Sie unter Anpassen der Feldzuordnung zwischen TFS und Project Server.
(Optional) Fügen Sie eine Spalte hinzu, um die Felder im Enterprise-Projektplan anzuzeigen.
Zuordnen eines Enterprise-Projekts zu einem Teamprojekt
Im dritten Schritt zum Konfigurieren der Integration müssen Sie jedes Enterprise-Projekt dem Teamprojekt zuordnen, das zu synchronisierende Daten enthält. Wie die folgende Abbildung veranschaulicht, können Sie einem Teamprojekt mehrere Enterprise-Projekte zuordnen.
So ordnen Sie einem Teamprojekt einen Enterprise-Projektplan zu
Geben Sie an einer Eingabeaufforderung den folgenden Befehl ein, und drücken Sie die EINGABETASTE:
TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamproject:TeamProjectName /workItemTypes:ListOfWorkItemTypes /projectFieldForWorkItemType:ProjectFieldName
Ersetzen Sie tpcUrl durch die URL der Teamprojektauflistung, EnterpriseProjectName durch den Namen des Enterprise-Projektplans, TeamProjectName durch den Namen des Teamprojekts und ListOfWorkItemTypes durch die Namen der Arbeitsaufgabentypen. Sie können z. B. die folgenden Typen von Arbeitsaufgaben angeben, um einen agilen Prozess als "User Story,Task" oder als “User Story”,Task zu unterstützen. Fügen Sie nach dem Komma kein Leerzeichen ein.
Geben Sie /nofixedWork an, wenn Sie die Zuweisung des Aufgabentyps Feste Arbeit verhindern möchten. Sie können auch das /projectFieldForWorkItemType-Argument und den Namen eines Felds in Project angeben, um den Typ der Arbeitsaufgabe zu speichern.
Warten Sie, bis die folgenden Meldungen angezeigt werden:
Enterprise-Projekt EnterpriseProjectName wird Teamprojekt TeamProjectName zugeordnet.
Sie haben Enterprise-Projekt EnterpriseProjectName erfolgreich dem Teamprojekt TeamProjectName zugeordnet.
Wiederholen Sie Schritt 1 für jedes Enterprise-Projekt, das Sie einem Teamprojekt zuordnen möchten.
Wenn Sie den Projektplan zugeordnet haben, während er geöffnet war, sollten Sie ihn schließen und erneut öffnen, damit die Änderungen registriert werden. Wenn Sie den Plan öffnen, sollten Sie überprüfen, ob die Spalten In Teamprojekt veröffentlichen und Arbeitsaufgabentyp (Text30) angezeigt werden. Das Vorhandensein dieser Felder weist darauf hin, dass der Projektplan einem Teamprojekt zugeordnet wurde.
Hinweis
Nachdem Sie den Enterprise-Projektplan einem Teamprojekt zuordnen, können Sie die Typen von Arbeitsaufgaben ändern, die zugeordnet werden.Weitere Informationen finden Sie unter Angeben der zu synchronisierenden Arbeitsaufgabentypen.
Hinzufügen von Team Foundation-Benutzern zum Enterprise-Ressourcenpool
Um Team Foundation-Benutzer als Ressourcen in Project zuzuweisen und zu verwalten, müssen Sie sie dem Enterprise-Ressourcenpool hinzufügen. Sie können diesen Vorgang vereinfachen, indem Sie PWA für die automatische Synchronisierung der Sicherheitsgruppen mit Gruppen des gleichen Namens in Active Directory konfigurieren. Sie können außerdem Benutzer und Ressourcen in Project Server über mehrere Domänen und Gesamtstrukturen mit Benutzern in Active Directory synchronisieren.
Informationen zum Hinzufügen von Benutzern zum Enterprise-Ressourcenpool finden Sie auf den folgenden Seiten der Microsoft-Website:
Für Project Server 2013:
Für Project Server 2010:
Siehe auch
Konzepte
Zuordnen von Integrationskomponenten [TfsAdmin ProjectServer]
Verwalten der Integration von Team Foundation Server und Project Server