Udostępnij za pośrednictwem


Zarządzanie mapowaniami między projektem w przedsiębiorstwie a projektem zespołowym

Przed zsynchronizowaniem danych między Visual Studio Team Foundation Server (TFS) i Microsoft Project serwera, należy wykonać kilka zadań, które obejmują kojarzenie plan projektu przedsiębiorstwa z zespołu projektu.Omówienie sposobu włączenia tych dwóch produktów, zobacz Konfigurowanie integracji TFS-Project Server.

Skojarzenie planów projektu przedsięwzięcia z projektów zespołowych w TFS można zarządzać przy użyciu następujących poleceń w TfsAdmin ProjectServer narzędzia wiersza polecenia:

  • /MapPlanToTeamProject: Mapy plan projektu przedsiębiorstwa do zespołu projektu.Wiele planów można mapować do tego samego projektu zespołu, ale tylko z jednym projektem zespołu można mapować każdy plan.

  • /GetMappedProjects: Zwraca listę enterprise planów projektów, które są mapowane do każdego projektu zespołu w Kolekcja projektów zespołu, który określisz.

  • /UnmapPlanFromTeamProject: Usuwa mapowanie między plan projektu przedsiębiorstwa i zespołu projektu.

[!UWAGA]

Po zmapowaniu plan projektu przedsiębiorstwa do zespołu projektu, można zmienić typy elementów pracy, które mają być synchronizowane.Aby uzyskać więcej informacji, zobacz Definiowanie typów elementów pracy dostępnych do synchronizacji.

Aby użyć narzędzia wiersza poleceń TFSAdmin otwórz okno poleceń, w którym Visual Studio lub Team Explorer jest zainstalowany i wprowadź:

cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE

W 32-bitowej wersji systemu Windows należy zastąpić %programfiles(x86)% elementem %programfiles%..

Wymagania

Aby użyć tych poleceń, z integracji administrowania serwera Project Server należy ustawić uprawnienie Zezwalaj dla Kolekcja projektów zespołu.Ponadto konto usługi dla Team Foundation Server musi mieć uprawnienia niezbędne do interakcji z wystąpienia programu PWA, które będą uczestniczyć w synchronizacji danych. Aby uzyskać więcej informacji, zobacz Przypisywanie uprawnień do obsługi integracji TFS-Project Server.

Składnia

TfsAdmin ProjectServer /GetMappedProjects /collection:tpcUrl

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName [/workItemTypes:ListOfWorkItemTypes] [/noFixedWork] [/projectFieldForWorkItemType:ProjectFieldName] [/skipUIChanges]

TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName [/force]

Parametry

Parametr

Opis

/collection:tpcUrl

Określa adres uniform resource locator (URL) zbioru zespołu projektu.Określ adres URL w następującym formacie: http://ServerName:Port/VirtualDirectoryName/CollectionName

Jeśli nie określisz katalog wirtualny jest używany, należy określić adres URL w następującym formacie:

http://ServerName:Port/CollectionName

/enterpriseProject:EnterpriseProjectName

Określa nazwę plan projektu przedsiębiorstwa.Plan muszą być przechowywane i opublikowane na serwerze Project Server i wystąpienia programu PWA muszą być zarejestrowane we wdrożeniu Team Foundation Server którym jest przechowywana kolekcja projektów.

/teamProject:TeamProjectName

Określa nazwę projektu zespołu, który jest zdefiniowany w projekcie zbiorze.

/workItemTypes:ListofWorkItemTypes

Określa rozdzielaną przecinkami listę, nazwy odwołanie jednego lub więcej typów elementów roboczych.Należy określać tylko te typy elementów pracy, którego dane mają być śledzone w programie Project Professional.Na przykład, można określić następujące rodzaje element pracy do obsługi Agile procesu jako "User Story,Task" lub "User Story",Task nie należy umieszczać spacji po przecinku.

/noFixedWork

Określa, że typ zadania w programie Project Professional nie powinny być automatycznie ustawiane do stałej pracy dla zadań, które są mapowane na elementy pracy Team Foundation.Domyślnie, w ramach integracji między produktami serwera dwóch zadań w planie projektu przedsięwzięcia, które są mapowane na elementy pracy Team Foundation mieć ustawiony typ ich zadania Stałej pracy.Korzystając z tego przełącznika, można zmienić to zachowanie.Praca stała jest jednym z trzech typów zadań, które można użyć w projekcie.Aby uzyskać więcej informacji, zobacz Zmień typ zadania, program Project używa się do obliczania czasu trwania zadania.

/projectFieldForWorkItemType: ProjectFieldName

Określa nazwę Microsoft Project pole, w którym ma zostać wyświetlona wartość elementu pracy typ, który jest zdefiniowany w Team Foundation.Należy określić wartość z przedziału od pjTaskText1 i pjTaskText30.Domyślnie wartość jest pjTaskText30.

/force

Usuwa wszystkie mapowania dla wszystkich elementów pracy, które są określone w projekcie zespołu i połączony aktualnie z planu projektu.Niezamapowane zespołu projektu nie może zawierać żadnych połączonych elementów pracy.Należy określić tę opcję tylko wtedy, gdy masz pewność, że nie chcesz już żadnych elementów pracy zespołu projektu do dalszego uczestnictwa w synchronizacji danych.

/skipUIChanges

Określa, że Serwera Project Server kartę w formularzu element pracy nie powinny być zmieniane dla typów, które określisz.Powinny obejmować tej flagi, jeśli został on dostosowany Serwera Project Server kartę dla typów usterce.

/? lub help

Wyświetla informacje dotyczące polecenia.

Uwagi

Po uruchomieniu polecenia, wiadomość pojawia się i wskazuje obiekt, który jest jest rozpatrzony i akcję, która jest wykonywana.Na przykład następujący komunikat stwierdza, że plan projektu przedsięwzięcia jest mapowany:

Mapping enterprise project EntProjA . . . Done.

Po zakończeniu polecenia pojawi się kolejny komunikat.Na przykład następujący komunikat o błędzie wskazuje, że plan projektu przedsięwzięcia został zmapowany do zespołu projektu:

Mapping enterprise project EntProjA to team project MyTeamProj . . . Done.

Oprócz kojarzenie planu projektu przedsięwzięcia z projektu zespołu /MapPlantoTeamProject dodaje opcję Serwera Project Server kartę do formularzy elementu pracy dla typów elementów pracy, które określisz.

Jeśli zostanie podjęta próba mapowania do zespołu projektu, dla którego nie zamapowano żadnych pól projektu w przedsiębiorstwie, komunikat wskazuje, że mapowanie jest wymagane i nie wykona żadnej czynności więcej.Aby uzyskać więcej informacji, zobacz Dostosowywanie mapowania pola pomiędzy TFS a Project Server.

Jeśli usuniesz mapowanie między projektem organizacji i zespołu projektu, do których nie inne przedsiębiorstwo projektów są mapowane, Serwera Project Server karta jest usuwany z formularzy dla wszystkich typów towarów pracy zespołu projektu, który można Niemapowane.

Zanim zmapowanym zespołu projektu, należy usunąć skojarzenie między zadaniami w przedsiębiorstwie projektu planu i elementy robocze w Team Foundation.To skojarzenie można usunąć przez usunięcie zadania z planu projektu przedsięwzięcia, publikowania planu i czeka na zakończenie synchronizacji.Alternatywnie, można użyć /force flagi, aby usunąć skojarzenie między zadaniami projektu i pozycje robocze.

PoradaPorada

Przed usunięciem zadania, można je skopiować do innego planu do rejestrowania zadań, które w przypadku usuwania.

Przykłady

O ile nie określono inaczej, w każdym przykładzie stosuje się następujące wartości:

  • Adres URL dla wystąpienia programu PWA: http://MyPWAServer/MyPWAInstance/

  • Adres URL dla Team Foundation Server: http://AdventureWorksServer:8080/tfs /

  • URL dla kolekcji projektu zespołowego: http://AdventureWorksServer:8080/tfs/DefaultCollection

Lista projektów organizacji, które są mapowane

Poniższy przykład wyświetla listę projektów organizacji, które są mapowane do zespołu projektu w Collection0 na AdventureWorksServer.

TfsAdmin ProjectServer /GetMappedProjects /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection

Mapa projektu w przedsiębiorstwie do zespołu projektu

Poniższy przykład mapuje MyEnterpriseProjA do MyTeamProjB w DefaultCollection na AdventureWorksServer i określa, że użytkownik historie i zadania będą uczestniczyć w synchronizacji.

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB /workItemTypes:"User Story, Task"

Usuń mapowanie projektu w przedsiębiorstwie do zespołu projektu

W następującym przykładzie usunięto skojarzenie MyEnterpriseProjA do MyTeamProjB w DefaultCollection na AdventureWorksServer.

TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB

Zobacz też

Zadania

Konfigurowanie integracji TFS-Project Server

Koncepcje

Składniki integracji mapy [TfsAdmin ProjectServer]