Sdílet prostřednictvím


Vyčištění starých dat na Azure DevOps Serveru

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Instance Azure DevOps Serveru v průběhu času můžou vytvářet velmi velké objemy dat, včetně souborů, sestavení, pracovních položek atd. Během životnosti projektu jsou tato data cenná jako historie různých artefaktů zapojených do vytváření softwaru. Náklady spojené s údržbou starších dat , které zahrnují dopad na výkon a vyšší čas strávený upgrady, kromě zvýšených požadavků na místo na disku, mohou tyto výhody překročit.

Tento článek obsahuje pokyny pro čištění různých typů dat, a to především z databází kolekcí Azure DevOps Serveru.

Všimněte si, že velikost všech datových souborů SQL se po vyčištění nezmenší, protože SQL Server si zarezervuje místo pro budoucí použití.

Důležitý

Jakmile se data vyčistí, ve všech následujících případech nelze obnovit s výjimkou obnovení zálohy databáze. Dávejte pozor, abyste vyčistit jenom data, která jste si jisti, že už nepotřebujete.

Předpoklad

Abyste mohli tyto postupy provést, musíte být uživatelem s vysokou oprávněním, obvykle členem skupiny Project Collection nebo Project Administrators.

Projekty

Pokud už nepotřebujete celé projekty, jejich odstranění může mít velký dopad, protože se tím odebere veškerý obsah projektu ve všech oblastech funkcí. Projekt můžete odstranit dvěma způsoby:

  1. Pomocí webového portálu .

  2. Pomocí nástroje TfsDeleteProject, který je součástí instalací sady Visual Studio.

Tyto dvě metody ve výchozím nastavení provádějí stejnou sadu akcí.

Soubory

Obsah souboru obvykle spotřebovává většinu místa v databázích kolekce Azure DevOps Serveru, takže čištění nepotřebných souborů může mít významný dopad na objem dat. Existuje mnoho různých typů souborů uložených v databázích kolekcí Azure DevOps Serveru, včetně souborů Team Foundation Version Control, souborů Git, příloh pracovních položek, příloh testovacích případů, výstupů sestavení atd. Většina, ale ne všechny podporují vyčištění.

Všimněte si, že obsah souboru se obvykle nevyčistí okamžitě po odstranění, ale úlohou na pozadí, která se spouští pravidelně (obvykle jednou denně).

Obsah správy verzí Team Foundation

Při odstranění větví, složek a souborů správy verzí Team Foundation (TFVC) se logicky odstraněn – jejich obsah je stále dostupný v historii. Větve, složky nebo jednotlivé soubory TFVC lze fyzicky odstranit pomocí příkazu destroy v tf.exe.

Testování příloh

Možnost pro vyčištění testovacích dat je nastavení zásad uchovávání testů pro projekt. Další informace naleznete v části Jak dlouho se mají výsledky testů uchovávat.

Sestavení XAML

Při odstranění sestavení v Azure DevOps Serveru se podmnožina informací, které vytvořily, zachová, aby se zabránilo ztrátě dat sestav při příští rekonstrukci skladu . Data sestavení lze fyzicky odstranit pomocí příkazu destroy v tfsbuild.exe.

Kromě toho můžete nastavit zásady uchovávání informací pro kanály buildu a verze. Další informace najdete v části Zásady pro uchovávání informací o sestavení a vydávání verzí.