Настройка политик хранения тестов

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019 | TFS 2018

Выполнение тестов, особенно автоматизированных, создает большой объем данных. Чтобы обеспечить высокую скорость реагирования и производительность тестовой системы, используйте политику для очистки ненужных результатов теста. Удаляйте результаты автоматического тестирования при удалении сборок. Вы можете хранить результаты ручного теста, пока вы обращаетесь к ним, например, в течение года.

Необходимые компоненты

  • Чтобы управлять политиками тестирования на уровне проекта, необходимо быть членом группы project Администратор istrators.
  • Чтобы управлять политиками хранения тестов на уровне объектов конвейера сборки, необходимо задать разрешения на изменение конвейера сборки в значение Allow.

Установка срока хранения для результатов теста

Чтобы удалить результаты теста вручную после определенного числа дней, установите ограничение хранения на уровне проекта. Azure DevOps сохраняет результаты тестирования вручную, связанные с сборками, даже после удаления этих сборок. Таким образом политики сборки не удаляют результаты теста, прежде чем анализировать данные.

  1. Войдите в проект (https://dev.azure.com/{Your_Organization}/{Your_Project}).

  2. Выберите параметры проекта.

  3. На странице "Хранение тестов>" выберите ограничение на срок хранения данных вручную.

    Screenshot showing select test data retention limits.

Настройка политики хранения для автоматических результатов тестирования, связанных со сборками

По умолчанию Azure DevOps сохраняет автоматические результаты тестирования, связанные с сборками только до тех пор, пока эти сборки сохраняются. Чтобы сохранить результаты теста после удаления сборок, измените политику хранения сборки. Если вы используете Git для управления версиями, можно указать, сколько времени следует хранить автоматические результаты тестирования на основе ветви.

  1. Войдите в проект (https://dev.azure.com/{Your_Organization}/{Your_Project}).

  2. Найдите и измените конвейер сборки.

    Build pipeline

  3. Откройте страницу хранения . Измените политики по умолчанию по мере необходимости или добавьте новые политики.

    Delete test results by branch

    Если вы используете Git и имеете несколько ветвей, задайте фильтр ветви для удаления результатов теста и сборок в определенных ветвях по мере необходимости. Результаты теста можно сохранить в других ветвях, даже если удалить сборки в этих ветвях.

Настройка политики хранения для автоматических результатов тестирования, не связанных со сборками

Очистка результатов автоматизированного теста, оставшихся от удаленных сборок или результатов теста, которые не связаны со сборками. Например, результаты, опубликованные из внешних тестовых систем. Задайте ограничения хранения на уровне проекта, как описано в разделе "Установка периода хранения" для результатов тестирования, приведенных выше в этой статье.