Freigeben über


Konfigurieren der Integration von Team Foundation Server und Project Server

Aktualisiert: April 2011

Bevor Sie Daten zwischen Visual Studio Team Foundation Server 2010 und Microsoft Project Server 2007 mit Service Pack 2 (SP2) oder Project Server 2010 synchronisieren können, müssen Sie zunächst mehrere Aspekte der Integration dieser Anwendungen konfigurieren. Hierzu benötigen Sie die erforderlichen Berechtigungen zum Ändern oder Verwalten von Project Server, Project Web Access oder Projekt Web App (PWA), von Teamprojektsammlungen und von Team Foundation Server.

Wichtig

Bevor Sie die Integration der beiden Serverprodukte konfigurieren können, müssen Sie das Feature Pack für die Integration von Team Foundation Server 2010 und Project Server installieren. Stellen Sie vor dem Installieren des Feature Packs sicher, dass alle erforderliche Software installiert und konfiguriert wurde. Für Project Server 2010 müssen Sie alle kumulativen Updates installieren und anschließend den Konfigurations-Assistenten für SharePoint ausführen oder die Datei "web.config" ändern. Weitere Informationen finden Sie unter System- und Setupanforderungen für die Unterstützung der Integration von Team Foundation Server und Project Server.

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

In diesem Thema

  • Sammeln von Informationen

  • Erteilen von Berechtigungen

  • Registrieren einer Instanz von PWA bei Team Foundation Server

  • Zuordnen einer Teamprojektsammlung zu einer Instanz von PWA

  • Zuordnen eines Enterprise-Projekts zu einem Teamprojekt

  • Zuordnen von Feldern in Team Foundation zu Feldern in Project Server

  • Hinzufügen von gültigen Team Foundation-Benutzern zum Enterprise-Ressourcenpool

Tipp

Informationen zum Bereitstellen von Fragen für die Community finden Sie auf der Microsoft-Website im Forumsbeitrag zur Integration von Team Foundation Server und Project Server (möglicherweise in englischer Sprache).

Erforderliche Berechtigungen

Um die Vorgänge in diesem Thema auszuführen, müssen Sie Mitglied der folgenden Gruppen sein oder über folgende Berechtigungen verfügen:

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

Tipp

Auch wenn Sie sich mit Administratorberechtigungen anmelden, müssen Sie ein Eingabeaufforderungsfenster mit erhöhten Rechten öffnen, um das Befehlszeilentool TFSAdmin auf einem Server mit Windows Server 2008 auszuführen. 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.

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

Wenn Sie kein virtuelles Verzeichnis angeben, geben Sie die URL im folgenden Format an:

http://Servername:Port

Sie können nur dann eine Instanz von PWA bei einem Anwendungsebenenserver registrieren, wenn auf dem Server Service Pack 1 für Team Foundation Server 2010 installiert ist. Weitere Informationen finden Sie unter System- und Setupanforderungen für die Unterstützung der Integration von Team Foundation Server und Project Server.

URL für jede Instanz von PWA, die einen Enterprise-Projektplan unterstützt, der zu synchronisierende Daten enthält.

http://PWAServername/PWA

Informationen zum Abrufen der URL für eine Instanz von PWA finden Sie weiter unten in diesem Thema unter So bestimmen Sie die URL für eine Instanz von 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 das Feature Pack für die Integration von Team Foundation Server und Project Server auf dem Computer mit Project Server installiert ist.

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

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 XML-Elementverweis für Feldzuordnungen für die Integration von Team Foundation Server und Project Server.

User Storys 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 von für die Synchronisierung verfügbaren 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 XML-Elementverweis für Feldzuordnungen für die Integration von Team Foundation Server und 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.

So bestimmen Sie die URL für eine Instanz von PWA

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

  • Klicken Sie unter Anwendungsverwaltung auf Dienstanwendungen verwalten.

  • Klicken Sie auf der Seite Dienstanwendungen auf Project Server-Dienstanwendungen.

  • Klicken Sie auf die URL für die Instanz, auf die Sie zugreifen möchten.

Zurück nach oben

Erteilen von Berechtigungen

Nachdem Sie die Service Packs und das Feature Pack installiert haben, die für die Unterstützung der Datensynchronisierung erforderlich sind, müssen Sie die Berechtigungen gewähren, die zum Konfigurieren und Unterstützen der Synchronisierung benötigt werden. Sie müssen den folgenden Konten oder Gruppen die folgenden Berechtigungen gewähren:

  • Für das Dienstkonto von Team Foundation Server:

    • Fügen Sie der Administratorgruppe für die Instanzen von PWA, das an der Datensynchronisierung teilnehmen, hinzu, oder stellen Sie den minimalen Satz von Global-Berechtigung und Category-Berechtigung bereit, wie in Zuweisen von Berechtigungen für die Unterstützung der Integration von Project Server und Team Foundation Server umrissen.

    • Für Project Server 2007: Fügen Sie Zugriff auf den Anbieter für gemeinsame Dienste (Shared Services Provider, SSP) für Project Server hinzu.

    • Für Project Server 2010: Fügen Sie die Berechtigung "Vollzugriff" zum Aufrufen der Project Server-Dienstanwendung.

  • Für das Dienstkonto von SSP für Project Server 2007: Fügen Sie es der Administratorgruppe für die Instanzen von PWA hinzu, die in die Datensynchronisierung einbezogen werden.

  • Für das Dienstkonto für den Webanwendungspool für Project Server 2010Gewähren Sie in SQL Server die folgenden Berechtigungen für die PWA-Berichtsdatenbank: Beliebiges Schema ändern, Tabelle erstellen, Löschen, Ausführen, Einfügen, Auswählen und Aktualisieren.

    Gewähren Sie die Berechtigung Auswählen für die PWA-Veröffentlichungsdatenbank.

  • Für das Dienstkonto für den Ereignishandler für Project Server 2010: Gewähren Sie dem Dienstkonto die Berechtigung "Vollzugriff" zum Starten der Project Server-Dienstanwendung.

  • Für Administratoren, die die Registrierung von Instanzen von PWA in Team Foundation Server verwalten: Fügen Sie diese Administratoren der Gruppe Team Foundation-Administratoren und der Gruppe "Administratoren" für die Instanzen von PWA hinzu, die in die Datensynchronisierung einbezogen werden.

  • Für Administratoren und Benutzer, die dem TfsAdmin ProjectServer-Befehl verwenden, um die zwei Server zu konfigurieren: Legen Sie die Berechtigung Project Server-Integration verwalten auf Zulassen fest.

  • Für Teammitglieder, die von einem Client von Team Foundation Statusaktualisierungen an Project Server senden und die mindestens einer Aufgabe im Enterprise-Projektplan als Ressourcen zugewiesen werden, gilt: Zur Gruppe Teammitglieder von PWA hinzufügen oder in Project die Berechtigung Projekt öffnen und Projektwebsite anzeigen gewähren. Fügen Sie diese Konten auch dem Enterprise-Projekt-Pool und dem Projektplanressourcenpool hinzu.

  • Für Benutzer von Project Professional, die Pläne in Team Foundation veröffentlichen, gilt: Berechtigung Projektebeneninformationen anzeigen in Team Foundation gewähren oder sie beim Teamprojekt als Mitglieder der Gruppe Leser zuweisen.

So weisen Sie Berechtigungen zu

Zurück nach oben

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 Installieren und Konfigurieren erforderlicher Software.

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 Team Foundation synchronisiert werden müssen. Wie die folgende Abbildung veranschaulicht, können Sie mehrere Instanzen von PWA bei dem Server registrieren, auf dem Team Foundation Server ausgeführt wird.

Registrieren von PWAs für Team Foundation Server

So registrieren Sie eine Instanz von PWA

  1. Öffnen Sie auf einem Computer, auf dem Team Explorer und Service Pack 1 für Visual Studio 2010 ausgeführt werden, ein Eingabeaufforderungsfenster, und wechseln Sie zu dem Verzeichnis, in dem sich das Tool TFSAdmin befindet.

    Das Standardverzeichnis des Tools ist 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.

  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:

    PWA "PWA-URL" wird registriert.

    Sie haben PWA "PWA-URL" 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.

Zurück nach oben

Zuordnen einer Teamprojektsammlung 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 Teamprojektsammlung.

    Warten Sie, bis die folgenden Meldungen angezeigt werden:

    PWA "PWA-URL" wird die Teamprojektsammlung "Teamprojektsammlungs-URL" zugeordnet.

    Sie haben die Teamprojektsammlung "Teamprojektsammlungs-URL" erfolgreich PWA "PWA-URL" zugeordnet.

Zurück nach oben

Zuordnen von Feldern in Team Foundation zu Feldern in Project Server

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 XML-Elementverweis für Feldzuordnungen für die Integration von Team Foundation Server und 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 Teamprojektsammlung.

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

    Feldzuordnungen werden in die Teamprojektsammlung "Teamprojektsammlungs-URL" hochgeladen.

    Sie haben Feldzuordnungen in die Teamprojektsammlung "Teamprojektsammlungs-URL" 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 Verwenden von Systemfeldern und von den MSF-Prozessvorlagen definierten Feldern.

  3. Ändern Sie die Datei, mit der Felder in Project Server zugeordnet werden.

    Weitere Informationen finden Sie unter Anpassen von Feldzuordnungen zwischen Project Server und Team Foundation Server.

  4. (Optional) Fügen Sie eine Spalte hinzu, um die Felder im Enterprise-Projektplan anzuzeigen.

Zurück nach oben

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 Teamprojektsammlung, EnterpriseProjectName durch den Namen des Enterprise-Projektplans, TeamProjectName durch den Namen des Teamprojekts und ListOfWorkItemTypes durch die Namen der Typen von Arbeitsaufgaben. Sie können z. B. die folgenden Typen von Arbeitsaufgaben angeben, um einen agilen Prozess als "User Story,Aufgabe" oder als "User Story",Aufgabe 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:

    Dem Teamprojekt "Enterprise-Projektname" wird das Enterprise-Projekt "Teamprojektname" zugeordnet.

    Sie haben das Enterprise-Projekt "Enterprise-Projektname" erfolgreich dem Teamprojekt "Teamprojektname" 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.

Tipp

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 von für die Synchronisierung verfügbaren Arbeitsaufgabentypen.

Zurück nach oben

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:

Zurück nach oben

Siehe auch

Weitere Ressourcen

Verwalten der Integration von Project Server in TFSAdmin ProjectServer

Verwalten der Integration von Team Foundation Server und Project Server

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

April 2011

Es wurde ein Hinweis hinzugefügt, um die Anforderungen für die Integration in Project Server 2010 hervorzuheben.

Informationsergänzung.