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