Zarządzanie mapowaniami między projektem w przedsiębiorstwie a projektem zespołowym
Przed zsynchronizowaniem danych między Visual Studio Team Foundation Server 2012 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 programów Team Foundation Server i Project Server.
Można zarządzać stowarzyszenia planów projektu przedsięwzięcia z zespołu projektów w Team Foundation Server za pomocą następujących poleceń w TfsAdmin ProjectServer narzędzie wiersza polecenia:
/MapPlanToTeamProject: Mapuje plan projektu przedsiębiorstwa do zespołu projektu.Wiele planów można mapować do zespołu projektu, ale tylko jeden zespół projektu można mapować każdy plan.
/GetMappedProjects: Zwraca listę enterprise planów projektu, które są mapowane do każdego zespołu projektu w kolekcji zespołu projektu, określony.
/UnmapPlanFromTeamProject: Usuwa mapowanie między plan projektu przedsiębiorstwa i zespołu projektu.
[!UWAGA]
Po plan projektu przedsiębiorstwa jest mapowany do zespołu projektu, można zmienić typy elementów pracy, które będą synchronizowane.Aby uzyskać więcej informacji, zobacz Zarządzanie typami elementów pracy dostępnymi do synchronizacji.
Aby użyć TFSAdmin wiersza polecenia narzędzia, Otwórz okno wiersza polecenia gdzie albo Visual Studio lub Team Explorer jest zainstalowany i wpisz:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
W 64-bitowych wersji systemu Windows, należy zastąpić %programfiles% z %programfiles(x86)%..
Wymagane są uprawnienia
Aby użyć tych poleceń swoje integracji administrowania serwera Project Server należy ustawić uprawnienie Zezwalaj zespołu projektu zbierania.Ponadto konto dla Team Foundation Server musi mieć uprawnienia niezbędne do interakcji z instancji PWA, który będzie uczestniczyć w synchronizacji danych.Aby uzyskać więcej informacji, zobacz Przypisywanie uprawnień do obsługi integracji programów Project Server i Team Foundation Server.
[!UWAGA]
Nawet jeśli logujesz się z uprawnieniami administracyjnymi, należy otworzyć podniesionymi okna wiersza polecenia do wykonywania tej funkcji na serwerze z systemem Windows Server 2008.Aby otworzyć podniesionymi okna wiersza polecenia, wybierz Start, otwórz menu skrótów dla wiersza poleceniai wybierz polecenie Uruchom jako Administrator.Aby uzyskać więcej informacji, zobacz następujące strony w witrynie firmy Microsoft w sieci Web: Kontrola dostępu użytkownika.
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 uniform resource locator (URL) kolekcji zespołu projektu.Określ adres URL w następującym formacie: http://nazwa_serwera: port/NazwaKataloguWirtualnego/nazwa_kolekcji Jeśli nie określisz, że używany jest katalog wirtualny, można określić adres URL w następującym formacie: http://Nazwa_serwera: port / nazwa_kolekcji |
/enterpriseProject:EnterpriseProjectName |
Określa nazwę plan projektu przedsiębiorstwa.Plan muszą być przechowywane i opublikowane na serwerze Project Server i wystąpienie PWA musi być zarejestrowana na wdrażanie Team Foundation Server przechowywania kolekcji projektu. |
/teamProject:TeamProjectName |
Określa nazwę projektu zespołu, która jest zdefiniowana w kolekcji projektu. |
/workItemTypes:ListofWorkItemTypes |
Określa w rozdzieloną przecinkami listę nazw odniesienia jeden lub więcej typów elementów pracy.Należy określić te rodzaje 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 "Użytkownika wątku, zadanie" lub "użytkownika Story", zadanie nie ma miejsca po przecinku. |
/noFixedWork |
Określa, że typ zadania w programie Project Professional należy nie można automatycznie do stałej pracy dla zadań, które są mapowane do elementów pracy Team Foundation.Domyślnie jako część integracji między produktami serwera dwa zadania w planie projektu przedsięwzięcia, które są mapowane na elementy pracy, Team Foundation ich typ zadania ustawiono Stałej pracy.Przy użyciu 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 zmiany typu zadań program Project używa do obliczania czasu trwania zadania. |
/projectFieldForWorkItemType: ProjectFieldName |
Określa nazwę Microsoft Project pole wyświetlania wartości dla elementu pracy typ jest zdefiniowany w Team Foundation.Należy określić wartość między pjTaskText1 i pjTaskText30.Domyślnie wartość jest pjTaskText30. |
/force |
Usuwa wszystkie mapowania dla wszystkich elementów pracy, które są zdefiniowane w projekcie zespołu i połączony aktualnie z planu projektu.Wyłączane zespołu projektu nie może zawierać żadnych elementów połączonych pracy.Tej opcji należy określić tylko wtedy, gdy masz pewność, że nie ma już żadnych elementów pracy zespołu projektu do dalszego uczestnictwa w synchronizacji danych. |
/skipUIChanges |
Określa, że Serwera Project Server karcie w formularzu element pracy nie powinny być zmieniane dla typów, które określisz.Należy uwzględnić tę flagę, jeśli dostosowano Serwera Project Server kartę Typy usterce. |
/? lubhelp |
Wyświetla informacje dotyczące polecenia. |
Powrót do początku
Uwagi
Po uruchomieniu polecenia komunikat pojawia się i wskazuje akcję, która jest wykonywana i podejmie czym jest obiekt.Na przykład następujący komunikat Państwa jest mapowana planu projektu przedsięwzięcia:
Mapping enterprise project EntProjA . . . Done.
Po zakończeniu polecenia pojawi się kolejny komunikat.Na przykład następujący komunikat o błędzie wskazuje zmapowany planu projektu przedsięwzięcia do zespołu projektu:
Mapping enterprise project EntProjA to team project MyTeamProj . . . Done.
Oprócz kojarzenie planu projektu przedsięwzięcia z zespołu projektu, /MapPlantoTeamProject dodaje opcję Serwera Project Server kartę do formularzy elementu pracy dla typów elementów pracy, które określisz.
Próba mapowania projektu organizacji do projektu zespołu, dla którego zostały zamapowane żadnych pól komunikat wskazuje, że mapowanie jest wymagane, i nie więcej operacje są wykonywane.Aby uzyskać więcej informacji, zobacz Dostosowywanie mapowania pól między programami Team Foundation Server i Project Server.
Jeśli Usuń mapowanie między projektem organizacji i projektem zespołu, do którego nie inne przedsiębiorstwa projekty są mapowane, Serwera Project Server karta jest usuwany z formularzy dla wszystkich typów towarów pracy w projekcie zespołu można mapowanie.
Zanim można wyłączyć mapowanie zespołu projektu, należy usunąć skojarzenie między zadaniami w przedsiębiorstwie projektu elementów planu i pracy w Team Foundation.Usuwanie zadań z planu projektu przedsięwzięcia, publikowanie planu i oczekiwanie na zakończenie synchronizacji, można usunąć tego skojarzenia.Alternatywnie, można użyć /force flagi, aby usunąć skojarzenie między zadaniami projektu i elementy pracy.
Porada |
---|
Przed usunięciem zadania można skopiować je do innego planu, aby rejestrować zadania, które są usuwanie. |
Powrót do początku
Przykłady
Jeżeli nie określono inaczej, stosuje się następujące wartości w każdym przykładzie:
Adres URL dla wystąpienia PWA: http://MyPWAServer/MyPWAInstance/
Adres URL dla Team Foundation Server: http://AdventureWorksServer:8080/tfs/
Adres URL dla kolekcji zespołu projektu: http://AdventureWorksServer:8080/tfs/DefaultCollection
Lista projektów organizacji, które są mapowane
Poniższy przykład zawiera 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 organizacji do zespołu projektu
W poniższym przykładzie mapuje MyEnterpriseProjA do MyTeamProjB w DefaultCollection na AdventureWorksServer i określa, że użytkownik wątki 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 organizacji do zespołu projektu
W następującym przykładzie usunięto skojarzenia MyEnterpriseProjA do MyTeamProjB w DefaultCollection na AdventureWorksServer.
TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB
Powrót do początku
Zobacz też
Zadania
Konfigurowanie integracji programów Team Foundation Server i Project Server
Koncepcje
Zarządzanie integracją programu Project Server z TfsAdmin ProjectServer