Freigeben über


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

Bereitstellen von Project Server und Team Foundation 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:

  1. Öffnen Sie die SharePoint-Zentraladministration auf dem Server, der die Instanz hostet.

  2. Wählen Sie unter Anwendungsverwaltung die Option Dienstanwendungen verwalten aus.

  3. Wählen Sie auf der Seite "Dienstanwendungen" die Option Project Server-Dienstanwendungen aus.

  4. Wählen Sie die URL für die Instanz aus, auf die Sie zugreifen möchten.

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:

  1. Titel

  2. Zugewiesen an

  3. Abgeschlossene Arbeit

  4. Verbleibende Arbeit

  5. Ursprüngliche Schätzung

  6. Startdatum

  7. Abschlussdatum

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.

Registrieren von PWAs für Team Foundation Server

So registrieren Sie eine Instanz von PWA

  1. Ö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)%.

  2. 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.

  3. 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

  1. 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.

  2. Warten Sie, bis die folgenden Meldungen angezeigt werden:

    Feldzuordnungen werden in Teamprojektauflistung tpcUrl hochgeladen.

    Sie haben Feldzuordnungen in die Teamprojektauflistung tpcUrl hochgeladen.

  3. Wiederholen Sie Schritt 1 und 2 für jede Auflistung, die Sie einer Instanz von PWA zugeordnet haben.

So passen Sie die Zuordnung an

  1. Bestimmen Sie die Felder in Project Server und ihre Verweisfeldnamen, die dem Datenspeicher in Team Foundation hinzugefügt werden sollen.

  2. 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.

  3. Ä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.

  4. (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.

Zuordnen von Enterprise-Projekten zu einem Teamprojekt

So ordnen Sie einem Teamprojekt einen Enterprise-Projektplan zu

  1. 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.

  2. 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:

Siehe auch

Konzepte

Zuordnen von Integrationskomponenten [TfsAdmin ProjectServer]

Verwalten der Integration von Team Foundation Server und Project Server