Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020
Z czasem instancje usługi Azure DevOps Server mogą gromadzić bardzo duże ilości danych, w tym pliki, kompilacje, elementy robocze itd. W okresie istnienia projektu te dane są cenne jako historia różnych artefaktów zaangażowanych w tworzenie oprogramowania. Ostatecznie koszty związane z utrzymywaniem starszych danych , które obejmują wpływ na wydajność i zwiększone czasy poświęcane na uaktualnienia, oprócz zwiększonych wymagań dotyczących miejsca na dysku , mogą przekraczać korzyści.
Ten artykuł zawiera wskazówki dotyczące czyszczenia różnych typów danych, głównie z baz danych kolekcji usługi Azure DevOps Server.
Należy pamiętać, że rozmiar plików danych SQL nie zmniejszy się po oczyszczeniu, ponieważ program SQL Server zarezerwowa miejsce do użycia w przyszłości.
Ważne
We wszystkich następujących przypadkach, po wyczyszczeniu danych nie można go odzyskać , z wyjątkiem przywracania kopii zapasowej bazy danych. Należy zachować ostrożność, aby wyczyścić tylko dane, których już nie potrzebujesz.
Wstępne wymagania
Aby wykonać te procedury, musisz być użytkownikiem z wysokimi uprawnieniami, zazwyczaj członkiem grupy Project Collection lub Project Administrators.
Projekty
Jeśli masz całe projekty, które nie są już potrzebne, ich usunięcie może mieć duży wpływ, ponieważ spowoduje to usunięcie całej zawartości projektu we wszystkich obszarach funkcjonalności. Istnieją dwa sposoby usuwania projektu:
Korzystanie z portalu internetowego.
Za pomocą narzędzia TfsDeleteProject dołączonego do instalacji programu Visual Studio.
Dwie metody domyślnie wykonują ten sam zestaw akcji.
Files
Zazwyczaj zawartość pliku zużywa większość miejsca w bazach danych kolekcji usługi Azure DevOps Server, więc czyszczenie niepotrzebnych plików może mieć znaczący wpływ na ilość danych. Istnieje wiele różnych typów plików przechowywanych w bazach danych kolekcji usługi Azure DevOps Server, w tym plików kontroli wersji programu Team Foundation, plików Git, załączników elementów roboczych, załączników przypadków testowych, danych wyjściowych kompilacji itd. Większość, ale nie wszystkie z nich obsługują oczyszczanie.
Należy pamiętać, że zawartość pliku nie jest zwykle czyszczona natychmiast po usunięciu, ale raczej przez zadanie w tle, które jest uruchamiane okresowo (zazwyczaj raz dziennie).
Zawartość kontroli wersji programu Team Foundation
Gdy gałęzie, foldery i pliki kontroli wersji programu Team Foundation (TFVC) są usuwane, są usuwane tylko logicznie — ich zawartość jest nadal dostępna w historii. Gałęzie, foldery lub pojedyncze pliki TFVC można fizycznie usunąć za pomocą polecenia destroy w tf.exe.
Testowanie załączników
Opcja czyszczenia danych testowych polega na ustawieniu zasad przechowywania testów dla projektu. Aby dowiedzieć się więcej, zobacz Kontrolowanie czasu przechowywania wyników testów.
Kompilacje XAML
Gdy kompilacje w usłudze Azure DevOps Server zostaną usunięte, zachowywany jest podzbiór wytworzonych informacji, aby uniknąć utraty danych raportowych podczas kolejnej odbudowy magazynu. Dane kompilacji można fizycznie usunąć przy użyciu polecenia destroy w tfsbuild.exe.
Ponadto można ustawić zasady zarządzania przechowywaniem dla potoków kompilacji i wydania. Aby dowiedzieć się więcej, zobacz Zasady przechowywania kompilacji i wydania.