Správa mapování mezi podnikovým projektem a týmovým projektem
Před synchronizací dat mezi Visual Studio Team Foundation Server 2012 a Microsoft Project Server, je nutné provést několik úkolů, které zahrnují přiřazení týmu projektu podnikový plán projektu.Přehled jak integrovat tyto dva produkty, viz Konfigurace integrace produktů Team Foundation Server a Project Server.
Můžete spravovat týmové projekty v přidružení plány projektů organizace Team Foundation Server pomocí následujících příkazů TfsAdmin ProjectServer nástroj příkazového řádku:
/MapPlanToTeamProject: Mapuje podnikový plán projektu týmu projektu.Na stejný projekt týmu můžete mapovat více plánů, ale pouze jeden tým projektu můžete mapovat každý plán.
/GetMappedProjects: Vrací seznam organizace plány projektů, které jsou mapovány na jakýkoli projekt týmu v kolekci týmu projektu, který zadáte.
/UnmapPlanFromTeamProject: Odstraní mapování podnikový plán projektu a týmu projektu.
[!POZNÁMKA]
Po namapování podnikový plán projektu týmu projektu můžete změnit typy pracovních položek, které budou synchronizovány.Další informace naleznete v tématu Správa typů pracovních položek, které jsou k dispozici pro synchronizaci.
Použít TFSAdmin příkazového řádku nástroj, otevřete okno příkazového řádku kde buď Visual Studio nebo Průzkumník týmových projektů je nainstalován a zadejte:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
V 64bitové verzi systému Windows nahradit %programfiles% s %programfiles(x86)%..
Požadovaná oprávnění
Tyto příkazy používat vaše Integrace Správa serveru Project Server musí být nastavena oprávnění Povolit kolekce týmu projektu.Také účet služby pro Team Foundation Server musí být poskytnuta potřebná oprávnění k interakci s instancí PWA, který bude součástí synchronizace dat.Další informace naleznete v tématu Podpora integrace produktů Team Foundation Server a Project Server pomocí přiřazení oprávnění.
[!POZNÁMKA]
I když přihlásíte s oprávněními správce, musíte otevřít zvýšenými okno příkazového řádku, provádět tuto funkci na serveru se systémem Windows Server 2008.Otevření okna příkazového řádku se zvýšenými oprávněními, zvolte Start, otevřete místní nabídku pro příkazového řádkua pak zvolte Spustit jako správce.Další informace naleznete na následující stránce webu společnosti Microsoft: Uživatele.
Syntaxe
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 |
Description |
---|---|
/collection:tpcUrl |
Určuje uniform resource locator (URL) kolekce týmu projektu.Zadejte adresu URL v následujícím formátu: http://název_serveru: port/název_virtuálního_adresáře/název_kolekce Pokud se používá virtuální adresář nezadáte, zadejte adresu URL v následujícím formátu: http://Název_serveru: port / název_kolekce |
/enterpriseProject:EnterpriseProjectName |
Určuje název plánu projektu organizace.Plán musí být uloženy a publikovány na serveru Project Server a musí být registrovány instance PWA nasazení Team Foundation Server kde je uložena kolekce projektu. |
/teamProject:TeamProjectName |
Určuje název týmu projektu, který je definován v kolekci projektu. |
/workItemTypes:ListofWorkItemTypes |
Určuje seznam oddělený čárkami, referenční názvy jednoho nebo více typů pracovních položek.Je třeba zadat pouze tyto typy pracovních položek, jejichž data chcete sledovat v aplikaci Project Professional.Můžete například zadat následující typy pracovní položka pro podporu Agile procesu jako "Uživatele Story, úkol" nebo "uživatele Story", úkol neobsahují mezeru za čárkou. |
/noFixedWork |
Určuje, že typ úkolu v aplikaci Project Professional by neměly být automaticky Pevná práce pro úkoly, které jsou mapovány na pracovní položky Team Foundation.Ve výchozím nastavení, jako součást integraci mezi produkty dvou server úkoly v plánu projektu organizace, které jsou mapovány na pracovní položky Team Foundation jejich typ úkolu nastavena na Pevná práce.Toto chování lze přepsat pomocí tohoto přepínače.Pevná práce je jeden ze tří typů úkolů, které můžete použít v projektu.Další informace naleznete v změnit typ úkolu, kterou aplikace Project používá k výpočtu doby trvání úkolu. |
/projectFieldForWorkItemType: ProjectFieldName |
Určuje název Microsoft Project pole, ve kterém chcete zobrazit hodnotu pro položku typ, který je definován v Team Foundation.Je třeba zadat hodnotu mezi pjTaskText1 a pjTaskText30.Výchozí hodnota je pjTaskText30. |
/force |
Odebere všechna mapování pro pracovní položky, které jsou definovány v týmu projektu a aktuálně propojeny do plánu projektu.Projekt nenamapované týmu nemůže obsahovat žádné položky propojené práce.Tato možnost je třeba zadat pouze v případě, že Opravdu již nechcete položky práce v týmu projektu účastnit synchronizace dat pokračovat. |
/skipUIChanges |
Určuje, že Project Server kartě ve formuláři položky práce měnit typy, které určíte.Tento příznak by měly zahrnovat, pokud jste upravili Project Server kartu pro ohrožené typy. |
/? nebohelp |
Zobrazí informace o příkazu. |
Zpět na začátek
Poznámky
Při spuštění příkazu se zobrazí zpráva a označuje akci, která probíhá a objekt, který je právě rozhodnuto.Například následující zpráva státy namapován plánu projektu organizace:
Mapping enterprise project EntProjA . . . Done.
Po dokončení příkazu se zobrazí další zpráva.Například následující zpráva označuje, že plán projektu organizace byl namapován na týmu projektu:
Mapping enterprise project EntProjA to team project MyTeamProj . . . Done.
Kromě plánu projektu organizace přiřazení týmu projektu /MapPlantoTeamProject přidá možnost Project Server kartu na pracovní položku formuláře pro typy pracovních položek, které určíte.
Při pokusu o mapování týmu projektu, pro které nebyly namapovány žádné pole Projekt organizace zpráva znamená, že je vyžadován mapování a žádné další operace jsou prováděny.Další informace naleznete v tématu Přizpůsobení mapování polí mezi produkty Project Server a Team Foundation Server.
Pokud odeberete mapování mezi projektem organizace a týmu projektu, na které žádné jiné organizace jsou mapovány projekty, Project Server karta je odebrána z formuláře pro všechny typy položek práce v týmu projektu, který je Nemapovaná.
Jste unmap týmu projektu, musíte odebrat přidružení mezi úkoly v podniku projektového plánu a pracovních položek v Team Foundation.Odstranění úlohy z plánu projektu organizace, publikování plánu a čekání na dokončení synchronizace, můžete odebrat toto přidružení.Jako alternativu můžete použít /force příznak odebrat přidružení mezi úkoly projektu a pracovních položek.
Tip
Před odstraněním úkolů, můžete je zkopírovat do jiného plánu pro úkoly, které chcete odstranit záznam.
Zpět na začátek
Příklady
Pokud není stanoveno jinak, v každém případě platí následující hodnoty:
Adresa URL pro instanci PWA: http://MyPWAServer/MyPWAInstance/
Adresa URL Team Foundation Server: http://AdventureWorksServer:8080/tfs/
Adresa URL pro kolekci týmu projektu: http://AdventureWorksServer:8080/tfs/DefaultCollection
Seznam projektů organizace, které jsou mapovány
Následující příklad zobrazuje seznam projektů organizace, které jsou mapovány na týmu projektu v Collection0 na AdventureWorksServer.
TfsAdmin ProjectServer /GetMappedProjects /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection
Mapa projektu organizace týmu projektu
Následující příklad mapuje MyEnterpriseProjA MyTeamProjB v DefaultCollection na AdventureWorksServer a určuje, že uživatel články a úkoly se účastní synchronizace.
TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB /workItemTypes:"User Story, Task"
Odebrat mapování projektu organizace týmu projektu
Následující příklad odebere přidružení MyEnterpriseProjA na MyTeamProjB DefaultCollection na AdventureWorksServer.
TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB
Zpět na začátek
Viz také
Úkoly
Konfigurace integrace produktů Team Foundation Server a Project Server
Koncepty
Řízení integrace s produktem Project Server pomocí nástroje TfsAdmin ProjectServer