Freigeben über


Konfigurieren der Integration von Team Foundation Server und Project Server

Bevor Sie Daten zwischen und Server Visual Studio Team Foundation Server 2012Microsoft Project synchronisieren können, müssen Sie mehrere Aspekte der Integration zwischen ihnen 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.

Wichtiger HinweisWichtig

Bevor Sie die Integration der beiden Serverprodukte konfigurieren können, müssen Sie die Erweiterungen für Project Server installieren.Bevor Sie die Erweiterungen installieren, stellen Sie sicher, dass alle erforderliche Software installiert und konfiguriert wurde.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

HinweisHinweis

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.

HinweisHinweis

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.Um eine Eingabeaufforderung mit erhöhten Rechten zu öffnen, wählen Sie Start, öffnen Sie das Kontextmenü für Eingabeaufforderung, und wählen Sie dann Als Administrator ausführen aus.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 eine Instanz von PWA bei einem Anwendungsebenenserver mit Visual Studio Team Foundation Server 2012 installierten registrieren.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 eine Instanz von PWA registrieren, wenn Team Foundation Server Erweiterungen für Project Server auf den Anwendungsebenen für 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 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 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.

  • Die Anwendungsverwaltung wählen Sie Dienstanwendungen verwalten aus.

  • Klicken Sie auf der Seite Dienstanwendungen wählen Sie Project Server-Dienstanwendungen aus.

  • Wählen Sie die URL aus, das auf der Instanz, auf die Sie zugreifen möchten.

Zurück nach oben

Erteilen von Berechtigungen

Nachdem Sie die Team Foundation Server Erweiterungen für Project Server installiert haben, müssen Sie Berechtigungen Dienstkonten und Benutzerkonten.

Zurück nach oben

Registrieren einer Instanz von PWA

Wichtiger HinweisWichtig

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 Instanzen von PWA registrieren, die in Enterprise-Projekten verwendeten, deren Daten mit TFS synchronisiert werden müssen.Wie die folgende Abbildung zeigt, Sie mehrere Instanzen von PWA bei dem Server registrieren kann, der TFS ausführt.

Registrieren von PWAs für Team Foundation Server

So registrieren Sie eine Instanz von PWA

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

  2. Geben Sie den folgenden Befehl ein, und wählen Sie dann die EINGABETASTE aus:

    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 wählen Sie dann die EINGABETASTE aus:

    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 wählen Sie dann die EINGABETASTE aus:

    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 Arbeitsaufgabenfeldverweis für Visual Studio ALM.

  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 wählen Sie dann die EINGABETASTE aus:

    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.

HinweisHinweis

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

Konzepte

Verwalten der Integration von Project Server in TfsAdmin ProjectServer

Verwalten der Integration von Team Foundation Server und Project Server