Sdílet prostřednictvím


Odstranění týmového projektu

Můžete odebrat týmový projekt z Team Foundation Server(TFS), když projekt již není požadován, pomocí TFSDeleteProject.Pokud navíc existují komponenty, které zůstávají neodstraněny po neúspěšném vytvoření týmovém projektu, můžete použít příkaz TFSDeleteProject k jejich odstranění.

Pokud chcete odstranit týmový projektu ze služby Visual Studio Online nebo TFS pomocí konzoly pro správu, naleznete informace v tématu Odstranění týmového projektu.

Poznámka k upozorněníUpozornění

TFSDeleteProject trvale zničí týmový projekt, po kterém ho nelze obnovit.Měli byste zálohovat všechna důležitá data projektu před použitím TFSDeleteProject.

Chcete-li přejít k nástroji příkazového řádku TFSDeleteProject, otevřete okno příkazového řádku, kde je nainstalován buď Visual Studio nebo Průzkumník týmových projektů, a zadejte:

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

V 32bitové verzi systému Windows nahraďte %programfiles(x86)% za %programfiles%.

Požadovaná oprávnění

Chcete-li použít příkaz TFSDeleteProject, musíte být členem skupiny zabezpečení Správci serveru Team Foundation nebo Správci projektu.Další informace naleznete v tématu Nastavení oprávnění správce pro Team Foundation Server.

TFSDeleteproject [/q] [/force] [/excludewss] /collection:URL TeamProjectName

Parametry

Možnost

Description

/q

Volitelné.Použije tichý režim.Nezobrazovat uživateli výzvu k potvrzení.

/force

Volitelné.Určuje, že proces odstranění by měl pokračovat i v případě, že některé součásti nelze odstranit.

/excludewss

Volitelné.Určuje, aby nebyl odstraněn web služby SharePoint přidružený k týmovému projektu.Zadejte tuto možnost, chcete-li zachovat existující web a další týmové projekty jej mohly nadále používat.

/collection:URL

Požadováno.Určuje URI kolekce týmového projektu.Je nutné použít následující formát pro URI: http://ServerName:Port/VirtualDirectoryName/CollectionName

Pokud není zadán virtuální adresář, musíte používat následující formát pro identifikátor URI:

http://ServerName:Port/CollectionName.

TeamProjectName

Požadováno.Název projektu.Pokud název obsahuje mezery, uzavřete ho do uvozovek.

Poznámky

Při vytváření týmového projektu Team Foundation Server vytvoří datové objekty na serveru, který je hostitelem aplikace Team Foundation Server a může vytvořit datové objekty na serveru hostícím aplikaci Produkty SharePoint a serveru, který hostí služby SQL Server Reporting Services.Při odebrání týmového projektu jsou sestavy automaticky odebrány ze služby Reporting Services SQL Server.

Když odeberete týmový projekt, můžete zvolit, zda chcete odstranit objekty, které byly vytvořeny pro podporu webu služby SharePoint.Chyba však může zabránit Team Foundation Server ve vytváření nebo odstraňování všech objektů.V následujících částech naleznete informace, odkazy na další zdroje a konkrétní kroky, které vám pomohou určit příčinu problému, problém vyřešit a pokud je to nezbytné, odstranit datové objekty, které zůstávají po spuštění TFSDeleteProject.

  • Proces TFSDeleteProject

  • Data, která mohou zůstat neodstraněná

  • Ověřit, že součásti týmového projektu jsou odstraněny

  • Odeberte zbývající součásti po odstranění dílčího projektu

  • Prodloužit časový limit

Proces TFSDeleteProject

Při použití nástroje příkazového řádku TFSDeleteProject se nejprve odstraní data projektu a potom projektových webových serverů.

Fáze 1: TFSDeleteProject odstraní data projektu

V první fázi příkaz TFSDeleteProject automaticky provede následující kroky k odstranění dat týmového projektu:

  1. TFSDeleteProject vytvoří seznam všech komponent, které jsou kandidáti na odstranění.Jedná se o komponenty, které jsou integrovány s Test Manager, Team Foundation Build a Team Foundation – správa verzí.

  2. TFSDeleteProject odstraní součást, která zobrazuje uzel projektu v Průzkumník týmových projektů.

  3. TFSDeleteProject označí informace o správě verzí pro odstranění, ale neodstraní tyto informace okamžitě.Informace zahrnují všechny větve verze ovládacího prvku v zadaném projektu, ale žádné jiné pobočky mimo projekt.

    • Pokud jsou nadřazené i podřízené větvení v rámci jednoho projektu, TFSDeleteProject označí obě z nich k odstranění.

    • Pokud jsou nadřazená a podřízená větvení v různých projektech, TFSDeleteProject označí pouze zadanou větev.

    • Pokud je jiný projekt větví zadaného projektu, TFSDeleteProject označí pouze zadaný projekt.Při odstranění zadaného projektu bude větev projektu osamocená.

  4. TFSDeleteProject okamžitě odstraní data sestavení, včetně informací a základních dat, definicí sestavení, agentů sestavení a výsledky zkoušek, které jsou přidružené k týmovému projektu.Tento nástroj neodstraní umístění přímého sestavení.Není nutné odstranit místo přetažení sestavení starého týmového projektu před vytvořením týmového projektu, který používá stejné místo přetažení sestavení.

    Pokud zadaný projekt obsahuje velké množství dat sestavení, odstranění nemusí být dokončeno v rámci časového limitu.Chcete-li obejít tento problém, podívejte se do tématu Prodloužit časový limita poté spusťte TFSDeleteProject znovu.

  5. TFSDeleteProject okamžitě odstraní pracovní položky a pole pracováních položek, které patří do zadaného projektu a odstraní všechna nesdílená metadata.

    Pokud zadaný projekt obsahuje velké množství dat pracovní položky, odstranění nemusí být dokončeno v rámci časového limitu.Chcete-li vyřešit tento problém, podívejte se do tématu Prodloužit časový limita poté spusťte TFSDeleteProject znovu.

Fáze 2: TFSDeleteProject odstraní data webů

Ve druhé fázi příkaz TFSDeleteProject odstraní následující data:

Důležitá poznámkaDůležité

Dokončení těchto kroků může trvat dlouhou dobu a během této doby se může snížit výkon serveru.

  • TFSDeleteProject Použije služby Reporting Services rozhraní API k odstranění sestav na serveru, který hostuje služby Reporting Services.

  • TFSDeleteProject Odstraní projektový portál webu ze serveru, který je hostitelem Produkty SharePoint.K tomuto kroku dojde pouze v případě, že server vlastní web a odstranění webu není vyloučeno na příkazovém řádku. (zvažte, že několik projektů může odkazovat na jeden web, ale pouze jeden z nich může být vlastníkem, když sestavy nebo řídicí panely ve výchozím nastavení používají tento projekt).

    [!POZNÁMKA]

    Před odstraněním týmového projektu můžete potvrdit, že služby Reporting Services a Produkty SharePoint používají správné adresy URL projektu ověřením nastavení portálu.Další informace naleznete v tématu How to: Add a Team Project Portal.

Pokud příkaz TFSDeleteProject úspěšně odstraní všechny výše uvedené datové prvky, vrátí se zpráva Hotovo.Chcete-li ověřit tento výsledek, viz Komponenty ověření týmového projektu jsou odstraněny.

Pokud nedojde k odebrání jedné nebo více součástí, můžete znovu spustit TFSProjectDelete s použitím možnosti /force a pokračovat tak v procesu odstranění, i když nelze odstranit všechny datové prvky.Na základě této možnosti TFSDeleteProject přeskočí komponentu, kterou nemůže odstranit, vrátí chybovou zprávu, odstraní další komponentu a nechá metadata projektu a nastavení zabezpečení bez zásahu.

Data, která mohou zůstat neodstraněná

Tyto údaje mohou zůstat v nasazení po úspěšném dokončení TFSDeleteProject:

  • Data týmového projektu v krychli.Data týmového projektu zůstanou uložena v datové krychli, dokud není datová krychle sestavena znovu. V tuto chvíli řadič služby skladu odebere všechna historická data sestavení, která byla odstraněna z databází Team Foundation.

  • Sestavení odkládacích souborů a složek.Sestavené binární soubory, sestavené soubory protokolů a soubory protokolů obsahující výsledky testů jsou publikovány během procesu sestavení.Umístění těchto souborů nejsou odstraněna.Pokud chcete tyto soubory odebrat, je nutné odebrat je ručně.

  • Metadata sledování pracovní položky, která je sdílena.TFSDeleteProject neodstraní žádná metadata pro sledování pracovních položek, která jsou sdílena mezi týmovými projekty.

  • Sady odložených změn správy verzí obsahující sdílený kód.Sady odložených změny správy verzi nebudou odstraněny, pokud existuje kód v sadě odložených změn z více týmových projektů.

Ověřit odstranění projektu

Můžete ověřit úspěch odstranění projektu kontrolou, že se uzel týmu projektu již nebude zobrazovat v Průzkumník týmových projektů a že jeho web projektového portálu a složky zpráv již neexistuje.

Ověření úspěšného odstranění týmového projektu

  1. Otevřete Průzkumník týmových projektů a ověřte, že se projekt nezobrazí jako uzel projektu.

  2. Spusťte aplikaci Internet Explorer a zadejte adresu URL webu portálu projektu.Ověřte, že web již existuje.

  3. V aplikaci Internet Explorer zadejte do pole Adresa adresu URL webu služeb Reporting Services pomocí jednoho z následujících formátů adresy URL:

    • http://ReportingServices/Reports

    • **http://ReportingServices/Reports_**TFSInstance

  4. Ve správci sestav vyberte tlačítko Zobrazit podrobnosti.

  5. Ověřte, že již není zobrazena složka pro odstraněný týmový projekt.Vyberte kořenovou složku TfsReports a poté vyberte složku s názvem pro kolekci týmového projektu.Už by neměla existovat složka s názvem odstraněného projektu.

  6. Pokud zůstanou zprávy nebo web, postupujte k dalšímu postupu.

Odeberte zbývající součásti po odstranění dílčího projektu

Pokud webové stránky a složka sestav portálu projektu zůstanou po odstranění týmového projektu, odstraňte web a složku ručně.

Ruční odebrání sestav a webové stránky projektového projektu odstraněného týmového projektu

  1. Přihlaste se k serveru, který je hostitelem služby Reporting Services pro týmový projekt, který jste odstranili.

  2. Spusťte aplikaci Internet Explorer a do pole Adresa zadejte adresu URL webu služeb Reporting Services pomocí jednoho z následujících formátů adresy URL:

    • https://localhost/Reports

    • **https://localhost/Reports_**TFSInstance

  3. Ve správci sestav vyberte tlačítko Zobrazit podrobnosti.

  4. Vyberte kořenovou složku TfsReports a poté vyberte složku s názvem pro kolekci týmového projektu.

  5. Zaškrtněte políčko pro projekt týmu, který byl odstraněn.

  6. Zvolte Odstranit.

  7. Vyberte tlačítko OK a potvrďte tak, že chcete odstranit složku s hlášením pro týmový projekt.

  8. Chcete-li odebrat webovou stránku projektového portálu odstraněného týmového projektu, podívejte se na následující stránku na webu společnosti Microsoft: Jak: vytvořit, upravit a odstranit servery služby Windows SharePoint.

Prodloužit časový limit

Ve výchozím nastavení se každé volání webové služby přiřazené příkazem TFSDeleteProject k odstranění komponenty musí dokončit během 10 minut.Pokud existuje šest hovorů, pak proces může trvat až jednu hodinu.Pokud chcete odstranit týmový projekt, který je spojen s velkým množstvím dat, můžete dočasně prodloužit tento časový limit.

[!POZNÁMKA]

Když zvětšíte časový limit, ovlivní změna všechna volání webové služby.Obecně je vhodné zachovat časový limit nepřesahující 10 minut, aby volání webové služby nesnižovalo výkon serveru a nezpůsobovalo uživatelům uzamčení uživatelského rozhraní na dlouhou dobu.Proto po úspěšném odstranění projektu, byste měli změnit časový interval období zpět na 10 minut.

Požadovaná oprávnění

Chcete-li dokončit tyto postupy, musíte být správcem systému Windows na serveru aplikační vrstvy.

Důležitá poznámkaDůležité

Pokud nesprávně změníte registr počítače, může to způsobit nestabilitu počítače.Pokud nejste obeznámeni s registrem, neměli byste přidávat ani odebírat položky ani jej jiným způsobem upravovat.

Prodloužení časového limitu pro příkaz TSFDeleteProject

  1. Přihlaste se na server aplikační vrstvy.

  2. Klikněte na tlačítko Start, vyberte příkaz Spustit, zadejte regedit a poté klikněte na OK.

  3. V podokně prohlížeče rozbalte položku HKEY_ LOCAL_MACHINE:

    • Pokud server používá 32bitový operační systém, rozbalte položku: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\TeamFoundation\RequestSettings.

    • Pokud server používá 64bitový operační systém, rozbalte položku: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432\Microsoft\VisualStudio\11.0\TeamFoundation\RequestSettings.

  4. Pokud klíč TeamFoundation\RequestSettings neexistuje, vytvořte jej pomocí následujícího postupu:

    1. Otevřete místní nabídku pro TeamFoundation, přejděte na Nové a zvolte možnost Klíč.

    2. Pojmenujte klíč RequestSettings.

    3. Otevřete místní nabídku pro RequestSettings, přejděte na Nové a zvolte možnost Hodnota DWORD.

    4. Pojmenujte novou hodnotu DefaultTimeout.

  5. Otevřete kontextovou nabídku pro DefaultTimeout a zvolte možnost Změnit.

  6. Do pole Data hodnoty zadejte časový limit v milisekundách a potom vyberte tlačítko Desetinné číslo.

    Například chcete-li prodloužit časový limit na 30 minut, zadejte hodnotu 1800000.Chcete-li změnit časový limit na 10 minut, zadejte hodnotu 600000.

  7. Klepněte na tlačítko OK.

  8. V nabídce Soubor vyberte příkaz Ukončit.

Příklad

Následující příkaz odebere všechny součásti přidružené s týmovým projektem StoreFront na serveru Team Foundation Server AdventureWorks1 v projektu kolekce Collection1 a z Průzkumník týmových projektů.

TFSDeleteProject /force /collection:http://AdventureWorks1:8080/tfs/Collection1 StoreFront

Viz také

Koncepty

Připojení k týmovým projektům na serveru Team Foundation Server

Další zdroje

Vytvoření týmového projektu

Nástroje příkazového řádku pro TFS