Обучение
Модуль
Управление репозиториями и настройка - Training
В этом модуле рассматривается работа с большими репозиториями, очистка данных репозитория и управление и автоматизация заметок о выпуске с помощью GitHub.
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
Со временем экземпляры Azure DevOps Server могут создавать очень большие объемы данных, включая файлы, сборки, рабочие элементы и т. д. В течение всего времени существования проекта эти данные ценно в качестве истории различных артефактов, участвующих в создании программного обеспечения. В конечном итоге затраты, связанные с обслуживанием старых данных , которые включают влияние на производительность и увеличение времени, потраченного на обновления, в дополнение к повышенным требованиям к дисковому пространству, могут превысить преимущества.
В этой статье приводятся рекомендации по очистке различных типов данных, в первую очередь из баз данных сбора Azure DevOps Server.
Обратите внимание, что размер файлов данных SQL не уменьшится после очистки, так как SQL Server будет резервировать место для дальнейшего использования.
Важно!
Во всех следующих случаях после очистки данных его невозможно восстановить , за исключением восстановления резервной копии базы данных. Будьте осторожны и очищайте только те данные, в которых вы уверены, что они вам больше не нужны.
Для выполнения этих процедур необходимо быть пользователем с высоким уровнем разрешений, как правило, членом группы "Коллекция проектов" или "Администраторы проектов".
Если у вас больше нет необходимых проектов, удаление их может оказать большое влияние, так как это приведет к удалению всего содержимого проекта во всех областях функций. Существует два способа удаления проекта:
Использование веб-портала.
Использование средства TfsDeleteProject , которое входит в состав установок Visual Studio.
Два метода по умолчанию выполняют один и тот же набор действий.
Как правило, содержимое файла потребляет большую часть пространства в базах данных сбора Azure DevOps Server, поэтому очистка ненужных файлов может оказать значительное влияние на объем данных. Существует множество различных типов файлов, хранящихся в базах данных коллекции Azure DevOps Server, включая файлы управления версиями Team Foundation, файлы Git, вложения рабочих элементов, вложения тестового случая, выходные данные сборки и т. д. Большинство, но не все из них поддерживают очистку.
Обратите внимание, что содержимое файла обычно не очищается сразу после удаления, а делается фоновым процессом, который запускается через определенные промежутки времени (обычно один раз в день).
При удалении ветвей, папок и файлов управления версиями Team Foundation (TFVC) они удаляются только логически . Их содержимое по-прежнему доступно в журнале. Ветви TFVC, папки или отдельные файлы можно физически удалить с помощью команды destroy в tf.exe.
Для очистки тестовых данных можно задать политику хранения тестов для проекта. Дополнительные сведения см. в разделе "Управление сроком хранения результатов теста".
При удалении сборок в Azure DevOps Server подмножество создаваемых сведений сохраняется, чтобы избежать потери данных отчетов при следующем перестроении хранилища. Данные сборки можно физически удалить с помощью команды destroy в tfsbuild.exe.
Кроме того, можно задать политики хранения для конвейеров сборки и выпуска. Для получения дополнительной информации см. Политики хранения сборки и выпуска.
Обучение
Модуль
Управление репозиториями и настройка - Training
В этом модуле рассматривается работа с большими репозиториями, очистка данных репозитория и управление и автоматизация заметок о выпуске с помощью GitHub.