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
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:
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
- Weitere Informationen finden Sie unter Zuweisen von Berechtigungen für die Unterstützung der Integration von Project Server und Team Foundation Server.
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.
So registrieren Sie eine Instanz von PWA
Ö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.
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.
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
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.
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.
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 Verwenden von Systemfeldern und von den MSF-Prozessvorlagen definierten Feldern.
Ä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.
(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.
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 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.
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:
Hinzufügen von Ressourcen zum Enterprise-Ressourcenpool (Project Server 2007, möglicherweise in englischer Sprache)
Hinzufügen von Ressourcen zum Enterprise-Ressourcenpool (Project Server 2010, möglicherweise in englischer Sprache)
Verwalten der Active Directory-Synchronisierung in Project Server 2007
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. |