Sdílet prostřednictvím


Odstranění projektu

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Pokud je projekt zastaralý, můžete ho odstranit z vaší organizace nebo kolekce v Azure DevOps. Pokud migrujete z místního Azure DevOps Serveru na Azure DevOps Services, možná budete muset projekt také odstranit. Odebrání nepoužívaných projektů může vylepšit navigaci tím, že ji omezí jenom na projekty, které se aktuálně používají.

Upozornění

  • Měkce odstraněné projekty z webového portálu se trvale odeberou, jestliže nebudou obnoveny do 28 dnů.
  • Ve výjimečných případech může proces odstranění trvat až 70 dnů kvůli systémovým opakováním na pozadí a nutnosti odstranit data z více zdrojů.
  • Projekty trvale odstraněné z místní konzoly pro správu Azure DevOps nelze obnovit. Další informace naleznete v tématu Obnovení projektu a Uložení dat projektu.

Požadavky

Kategorie Požadavky
Oprávnění - Člen skupiny Správci kolekce projektů . Vlastníci organizace jsou automaticky členy této skupiny.
- Odstranit týmový projekt oprávnění nastaveno na Povolit. Další informace najdete v tématu Zobrazení oprávnění na úrovni projektu.
Volitelné Uložit data projektu před odstraněním projektu, pokud chcete získat přístup k datům projektu bez jejich obnovení.
Kategorie Požadavky
Oprávnění Odstranit týmový projekt oprávnění nastaveno na Povolit. Další informace naleznete v Zobrazení oprávnění.
Volitelné Uložení dat projektu, protože odstranění projektu má za následek nevratnou ztrátu dat.

Uložení dat projektu

Pomocí následujících postupů můžete ukládat data, která uživatelé nejvíce zajímají, například zdrojový kód, data sestavení a pracovní položky. Tento postup je volitelný a něco, co byste mohli zvážit před odstraněním projektu.

  • Zdrojový kód a vlastní šablony sestavení: Stáhněte si soubory jako soubor ZIP. Vyberte Akce úložiště úložiště, soubor nebo složku a vyberte Stáhnout jako zip. Nebo vyberte Stáhnout a stáhněte všechny soubory v aktuálně vybrané složce nebo aktuálně vybraný soubor.

    Snímek obrazovky se stažením kódu

    Tento proces neukládá žádnou historii změn ani odkazy na jiné artefakty. Pokud používáte Git, naklonujte úložiště , aby se zachovala úplná historie projektu a všechny větve.

  • Sestavení dat: Pokud chcete ukládat protokoly a data do složek sestavení, přečtěte si téma Zobrazení výsledků sestavení.

  • Data sledování pracovních položek: Vytvořte dotaz pracovní položky a otevřete ho v Excelu. Uložte excelovou tabulku.

    Tento proces neukládá žádné přílohy, historii změn ani odkazy na jiné artefakty.

Další informace najdete v našem přehledu ochrany dat.

Odstranit projekt

Pomocí webového prohlížeče proveďte měkké odstranění. Po 28 dnech se projekty trvale odstraní, pokud se během této doby neobnoví.

  1. Přihlaste se ke své organizaci (https://dev.azure.com/{yourorganization}).

  2. Vyberte ikona ozubeného kolanastavení organizace.

    Snímek obrazovky s výběrem a nastavením organizace

  3. Vyberte Projekty, zaškrtněte jeden nebo více projektů, které chcete odstranit, a pak vyberte Odstranit.

    Snímek obrazovky pořadí: vyberte projekty, zkontrolujte každý projekt a odstraňte.

  4. Potvrďte odstranění zadáním názvu projektu a v místní obrazovce vyberte Odstranit .

    Snímek obrazovky s potvrzením o odstranění projektu automaticky otevíraného okna

Váš projekt se odstraní a můžete ho obnovit až 28 dní poté. Odstraněný projekt se odebere ze seznamu projektů.

Odstraňte sestavy, které zůstanou po odstranění projektu

Pokud váš projekt využíval reporting SQL Serveru a neodstranili jste externí artefakty, můžete sestavy odstranit pomocí Správce sestav SQL Serveru. Ze stránky kolekce projektů odstraňte složku, která odpovídá odstraněnému projektu.

Snímek obrazovky s místní nabídkou s příkazem odstranit

Obnovení odstraněného projektu

Pokud omylem odstraníte projekt v Azure DevOps, můžete ho obnovit do 28 dnů od jeho odstranění.

  1. Přihlaste se ke své organizaci (https://dev.azure.com/{Your_Organization}).

  2. Vyberte ikonu ozubeného kolaNastavení organizace.

    Snímek obrazovky s ikonou ozubeného kolečka a nastavením organizace

  3. Vyberte Přehled a posuňte se dolů na nedávno odstraněné projekty.

    Snímek obrazovky znázorňující nedávno odstraněné projekty

  4. Zvýrazněte projekt, který chcete obnovit, a pak vyberte Obnovit.

    Snímek obrazovky se zvýrazněným projektem a tlačítkem Obnovit

  1. Přihlaste se ke své instanci (http://{ServerName:8080/tfs/}/{CollectionName}).

  2. Zvolte ikonu ozubeného kolaNastavení správce.

    Snímek obrazovky znázorňující tlačítko Nastavení správce obklopené červeným rámečkem

  3. Vyberte Projekty a posuňte se dolů na naposledy odstraněné projekty.

  4. Zvýrazněte projekt, který chcete obnovit, a pak vyberte Obnovit.

    Snímek obrazovky znázorňující, jak zvýraznit projekt a pak vybrat Obnovit pro Azure DevOps Server

Obnovení projektu pomocí rozhraní REST API

Varování

Pokud chcete obnovit projekt s existujícím názvem, nejprve projekt přejmenujte. Pokud chcete projekt přejmenovat, zadejte do textu požadavku následující text: "name":"new name".

  1. Otevřete okno prohlížeče a zadejte adresu URL, která používá následující formulář:

    'http://ServerName:8080/tfs/DefaultCollection/ProjectName'

    Pokud se například chcete připojit k serveru s názvem FabrikamPrime, zadejte: 'http://FabrikamPrime:8080/tfs/'.

    Výchozí port je 8080. Zadejte číslo portu a adresář serveru, pokud se nepoužívají výchozí hodnoty.

  2. Pomocí následujícího požadavku získejte seznam odstraněných projektů:

    GET http://ServerName:8080/tfs/DefaultCollection/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3
    
  3. Obnovte odstraněný projekt pomocí následujícího požadavku:

    PATCH http://ServerName:8080/tfs/DefaultCollection/_apis/projects/{projectId}?
    api-version=5.0-preview.3
    

    Text požadavku

    {
     "state" : "wellFormed"
    }
    

Obnovení projektu pomocí PowerShellu

  1. Spuštěním následujícího skriptu PowerShellu získejte seznam odstraněných projektů a nezapomeňte aktualizovat $collectionUrl.

    $collectionUrl = "https://localhost/defaultcollection"
    (irm -Uri "$collectionUrl/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3" -UseDefaultCredentials).value
    
  2. K obnovení projektu použijte následující skript. Nezapomeňte aktualizovat $collectionUrl a $projectName.

    $collectionUrl = "https://localhost/defaultcollection"
    $projectName = 'Project1'
    $project = (irm -Uri "$collectionUrl/_apis/projects?stateFilter=
    deleted&api-version=5.0-preview.3" -UseDefaultCredentials).value
     | where {$_.name -eq $projectName}
    irm -Uri ($project.url + "?api-version=5.0-preview.3") 
    -UseDefaultCredentials -Method PATCH -Body '{"state":"wellFormed"}'
     -ContentType 'application/json'
    

Projekt a přidružená data se obnoví.

Nejčastější dotazy

Podívejte se na následující nejčastější dotazy týkající se odstraňování projektů v Azure DevOps.

A: Pracovní položky se odstraní do 24 hodin od odstranění projektu.

Otázka: Odstranil(a) jsem projekt v Azure DevOps, ale v Team Exploreru sady Visual Studio se stále nachází, co mám dělat?

A: Počkejte 28 dní, než se projekt trvale odstraní.