Verwalten der für die Synchronisierung verfügbaren Arbeitsaufgabentypen
Bevor Sie Daten zwischen Visual Studio Team Foundation Server 2010 und Microsoft Project Server 2007 oder Project Server 2010 synchronisieren können, müssen Sie die Integration der zwei Serverprodukte konfigurieren. Als Teil der Konfigurationsaufgaben müssen Sie einem Teamprojekt einen Enterprise-Projektplan zuordnen, und Sie müssen die Typen von Arbeitsaufgaben angeben, die an der Synchronisierung teilnehmen. Nachdem Sie die Erstkonfigurationen und die Erstzuordnung gemacht haben, können Sie die Typen von Arbeitsaufgaben ändern, die zugeordnet werden.
Sie können die Typen von Arbeitsaufgaben, die an der Synchronisierung teilnehmen, mit den folgenden Optionen des Befehlszeilentools TFSAdmin ProjectServer verwalten:
/MapWorkItemTypes: Definiert die Typen von Arbeitsaufgaben, die in die Synchronisierung für ein Teamprojekt einbezogen werden können. Obwohl Sie mehrere Typen zuordnen können, werden nur jene Arbeitsaufgaben, die zur Veröffentlichung gesendet werden, synchronisiert.
/GetMappedWorkItemTypes: Gibt die Liste der Arbeitsaufgabentypen zurück, die für die Einbeziehung in die Synchronisierung für ein Teamprojekt konfiguriert sind.
/UnmapWorkItemTypes: Entfernt Arbeitsaufgabentypen aus der Teilnahme an der Synchronisierung für ein Teamprojekt.
Eine Übersicht zum Integrieren der zwei Serverprodukte finden Sie unter Konfigurieren der Integration von Team Foundation Server und Project Server. Eine Übersicht zum Zuordnen eines Enterprise-Projekts zu einem Teamprojekt finden Sie unter Verwalten der Zuordnung von Enterprise-Projekten zu Teamprojekten.
Um das Befehlszeilentool TFSAdmin ProjectServer zu verwenden, öffnen Sie ein Eingabeaufforderungsfenster auf einem beliebigen Computer, der Team Explorer und Service Pack 1 für Visual Studio Team Foundation Server 2010 ausführt. Führen Sie das Tool im folgenden Verzeichnis aus: 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.
Erforderliche Berechtigungen
Um diese Befehle zu verwenden, muss die Berechtigung Project Server-Integration verwalten auf Zulassen festgelegt werden. Außerdem müssen dem Dienstkonto für Team Foundation Server die erforderlichen Berechtigungen für die Interaktion mit der Instanz von PWA gewährt werden, die in die Datensynchronisierung einbezogen wird. Weitere Informationen finden Sie unter Zuweisen von Berechtigungen für die Unterstützung der Integration von Project Server und Team Foundation Server.
Tipp
Sie müssen auch dann ein Eingabeaufforderungsfenster mit erhöhten Rechten öffnen, wenn Sie sich mit Administratorrechten anmelden, um diese Funktion auf einem Server nutzen zu können, auf dem Windows Server 2008 ausgeführt wird. 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.
Syntax
TfsAdmin ProjectServer /GetMappedWorkItemTypes /collection:tpcUrl teamproject:TeamProjectName
TfsAdmin ProjectServer /MapWorkItemTypes /collection:tcpUrl /teamproject:TeamProjectName /workitemtypes:ListOfWorkItemTypes [/skipUIChanges]
TfsAdmin ProjectServer /UnmapWorkItemTypes /collection:tpcUrl /teamproject:TeamProjectName /workitemtypes:ListOfWorkItemTypes [/force]
Parameter
Parameter |
Beschreibungen |
---|---|
/collection:tpcUrl |
Gibt die URL (Uniform Resource Locator) der Teamprojektauflistung an. Sie geben die URL im folgenden Format an: http://ServerName:Port/VirtualDirectoryName/CollectionName Wenn Sie kein virtuelles Verzeichnis angeben, geben Sie die URL im folgenden Format an: http://Servername:Port/Auflistungsname |
/teamproject:Teamprojektname |
Gibt den Namen eines Teamprojekts an, das in der Projektauflistung definiert ist. |
/workitemtypes:ListofWorkItemTypes |
Gibt in einer durch Kommas getrennten Liste die Verweisnamen einer oder mehrerer Typen von Arbeitsaufgaben an. Sie sollten nur die Arbeitsaufgabentypen angeben, deren Daten Sie in Project Professional verfolgen möchten. Sie können z. B. die folgenden Typen von Arbeitsaufgaben angeben, um einen Agile-Prozess als "User Story, Aufgabe" oder "User Story", Aufgabe zu unterstützen. Fügen Sie nach dem Komma kein Leerzeichen ein. |
/skipUIChanges |
Gibt an, dass die Registerkarte Project Server im Arbeitsaufgabenformular für die angegebenen Typen nicht geändert werden soll. Sie sollten dieses Flag einschließen, wenn Sie die Registerkarte Project Server für die betroffenen Typen angepasst haben. |
/force |
Entfernt alle Links, die Arbeitsaufgaben der angegebenen Typen an Aufgaben in Project binden. Wenn Sie diese Option verwenden, können Sie Typen von Arbeitsaufgaben aus der Teilnahme an der Datensynchronisierung entfernen, auch wenn eine oder mehrere Arbeitsaufgaben dieses Typs gerade synchronisiert werden. |
/? oder help |
Zeigt Informationen zum Befehl an. |
Zurück nach oben
Hinweise
Wenn Sie einen Befehl ausführen, wird eine Meldung mit der Aktion, die ausgeführt wird, und dem betroffenen Objekt angezeigt. Die folgende Meldung gibt z. B. an, dass User Storys und Aufgaben konfiguriert werden, die an der Datensynchronisierung teilnehmen.
Configuring synchronization for the following work item types for team project ProjA: User Story, Task. . .
Eine andere Meldung wird angezeigt, nachdem der Befehl beendet wurde. Die folgende Meldung gibt z. B. an, dass User Storys und Aufgaben erfolgreich konfiguriert wurden.
You have successfully configured the following work item types for team project ProjA: User Story, Task.
Zusätzlich zum Konfigurieren der Typen von Arbeitsaufgaben, die an der Synchronisierung teilnehmen können, führt der /MapWorkItemTypes-Befehl die folgenden Vorgänge aus:
Fügt die Typen von Arbeitsaufgaben hinzu, die Sie für den Satz von Typen angeben, der an der Datensynchronisierung teilnehmen. Das heißt, der Befehl entfernt keine Zuordnungen bereits vorhandener zugeordneter Typen.
Fügt den Formularen für die Typen von Arbeitsaufgaben hinzu, die Sie angeben, die Registerkarte Project Server hinzu.
Wenn eine Project Server-Registerkarte bereits für einen Typ von angegebener Arbeitsaufgabe definiert ist, wird dieser Typ ignoriert, und keine Änderungen werden an den Formularen für Arbeitsaufgaben dieses Typs vorgenommen.
Wenn Sie versuchen, Arbeitsaufgabentypen für ein Teamprojekt zuzuordnen, das keinem Enterprise-Projektplan zugeordnet ist, tritt ein Fehler auf. Sie können Arbeitsaufgabentypen nur für Teamprojekte zuordnen, die für die Teilnahme an der Synchronisierung konfiguriert sind. Weitere Informationen finden Sie unter Verwalten der Zuordnung von Enterprise-Projekten zu Teamprojekten.
Wenn Sie die Zuordnung für einen Arbeitsaufgabentyp entfernen, wird die Registerkarte Project Server aus dem Formular für diesen Typ für das Teamprojekt entfernt, dessen Zuordnung Sie entfernt haben.
Bevor Sie die Zuordnung eines Arbeitsaufgabentyps für ein Teamprojekt aufheben, müssen Sie die Aufgaben aus dem Enterprise-Projektplan löschen, um alle Zuordnungen zwischen diesen und Arbeitsaufgaben in Team Foundation zu entfernen. Als Alternative können Sie das /force-Flag angeben, um alle Links zu entfernen, die Arbeitsaufgaben an Aufgaben für das Teamprojekt binden. Nur Arbeitsaufgaben der angegebenen Typen werden aus der Teilnahme an der Synchronisierung entfernt.
Tipp
Wenn Sie die Aufgaben löschen, können Sie sie zuerst in einen anderen Plan kopieren, um einen Datensatz von ihnen zu verwalten.
Zurück nach oben
Beispiele
Zugeordnete Arbeitsaufgabentypen auflisten
Im folgenden Beispiel werden die Typen von Arbeitsaufgaben abgerufen, die für die Teilnahme an der Synchronisierung des Contoso-Teamprojekts in Collection0 auf AdventureWorksServer konfiguriert wurden.
TfsAdmin ProjectServer /GetMappedWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/Collection0 /teamproject:Contoso
Arbeitsaufgabentyp für ein Teamprojekt zuordnen
Im folgenden Beispiel werden User Storys und Aufgaben so konfiguriert, dass sie an der Datensynchronisierung für das Contoso-Projekt teilnehmen.
TfsAdmin ProjectServer /MapWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/Collection0/ /teamproject:Contoso /workitemtypes:”User Story, Task”
Zuordnung eines Arbeitsaufgabentyps für ein Teamprojekt entfernen
Im folgenden Beispiel wird die Teilnahme von Aufgaben an der Datensynchronisierung für das Contoso-Projekt entfernt.
TfsAdmin ProjectServer /UnmapWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/Collection0/ /teamproject:Contoso /workitemtypes:Task
Zurück nach oben
Siehe auch
Weitere Ressourcen
Anpassen von Feldzuordnungen zwischen Project Server und Team Foundation Server
Angeben von für die Synchronisierung verfügbaren Arbeitsaufgabentypen
Verwalten der Integration von Project Server in TFSAdmin ProjectServer