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:
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í.