Поделиться через


Отчет "Успех построения за период времени"

Отчет "Успех построения за период времени" представляет собой графическую версию отчета "Сводка построения". В отчете "Успех построения за период времени" отображается состояние последнего построения для каждого запуска категории построения за каждый день. При помощи этого отчета можно отслеживать качество кода, который команда вносит в хранилище. В дополнение, для каждого дня, когда запускалось построение, можно просмотреть сводку построения по этому дню.

Сведения о способах доступа к отчетам, их обновления и управления отчетами см. в разделе Отчеты (гибкая разработка).

Примечание

Для этого отчета требуется, чтобы коллекция командных проектов, в которой содержится нужный командный проект, была создана с поддержкой служб отчетов SQL Server.Если при запуске Сред. Командный обозреватель и развертывании узла командного проекта не отображается пункт ОтчетОтчеты, отчет недоступен.

В этом разделе

  • Данные в отчете

  • Настройка длительности отчета

  • Интерпретация отчета

  • Фильтрация отчета

Этот отчет может использоваться для получения ответов на следующие вопросы:

  • Какие части проекта выдали программное обеспечение, готовое к тестированию?

  • В каких частях проекта наблюдаются проблемы с регрессиями или некорректными возвратами?

  • Насколько хорошо команда тестирует код?

Требуемые разрешения

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

Данные, отображаемые в отчете

Данные, отображаемые в отчете "Успех построения за период времени", извлекаются из хранилища данных. Отчет представляет собой сводку результатов построения и тестирования для набора определений построения в одном или нескольких проектах за период времени.

Каждой комбинации определения построения, платформы и конфигурации в диаграмме соответствует отдельная строка. В отчете отображаются только те комбинации, которые попадают под указанные для отчета фильтры. Как показано на следующей иллюстрации, это позволяет с первого взгляда определить успешность построений за рассматриваемый период времени.

Пример отчета "Успех построения за период времени"

Ежедневные результаты запусков определений построения отображаются в цветах, описанных в следующей таблице.

Состояние построения

Цвет

Описание значения

Пройден

Зеленый цвет, используемый в отчете по успешности построения

Зеленый

  • Построение успешно завершено.

  • Все тесты успешно завершены.

  • Покрытие кода было хорошим.

Тесты пройдены, низкое покрытие

Светло-зеленый цвет, используемый в отчете по успешности построения

Светло-зеленый

  • Построение успешно завершено.

  • Все тесты успешно завершены.

  • Покрытие кода было минимальным.

Построение выполнено успешно, без тестов

Желтый цвет, используемый в отчете по успешности построения

Желтый

  • Построение успешно завершено.

  • Не были запущены никакие тесты.

Ошибка построения

Красный цвет, используемый в отчете по успешности построения

Красный

  • Построение запущено, но не пройдено.

  • Ошибка минимум одного теста, который ранее не завершался ошибкой. Тест является либо новым, либо он был пройден в предыдущих тестовых запусках.

Неудачные тесты

Оранжевый цвет, используемый в отчете по успешности построения

Оранжевый

  • Построение завершилось неудачно из-за ошибки компиляции или другой ошибки.

Без построения

Белый цвет, используемый в отчете по успешности построения

Белый

  • В этот день построение запущено не было.

Данные отчета можно отфильтровать следующими способами.

  • изменить начальную и конечную даты отчета;

  • отфильтровать определения построений, указав платформы, конфигурации и определения построений, которые следует включить в отчет.

Дополнительные сведения см. в разделе Фильтрация отчета далее в этом разделе.

Необходимые действия по управлению построением

Чтобы сделать отчет "Успех построения за период времени" эффективным, участники команды должны выполнять следующие действия по управлению построениями:

  • Настроить систему построения. Для использования приложения Team Foundation Build необходимо настроить систему построения.

    Дополнительные сведения см. в разделе Настройка системы построения.

  • Создание определений построения. Для получения кода для разных платформ можно создать несколько определений построения. Также каждое построение можно выполнить с использованием другой конфигурации.

    Дополнительные сведения см. в разделе Определение процесса построения.

  • Регулярное выполнение построений. Построения можно запускать через заданные интервалы или после каждого возврата. Используя запланированный триггер, можно настроить регулярные построения. Дополнительные сведения см. в разделах Создание базового определения построения и Запуск построений и наблюдение за ними.

    Примечание

    Несмотря на то, что участник команды может вручную оценить построение с помощью Сред. Обозреватель сборки, эта оценка не отражается в отчете "Успех построения за период времени".Оценка построения отображается в отчете "Сводка построения".Дополнительные сведения см. в разделах Оценка качества завершенного построения и Отчет "Сводка построения".

Настройка длительности отчета

Для отслеживания хода выполнения командой работ в рамках текущей итерации, даты начала и окончания в отчете должны совпадать с датами текущего цикла итерации.

Изменение длительности итерации

  1. Щелкните значок календаря и выберите дату около поля Начало итерации (дата) или Конец итерации (дата).

  2. Нажмите кнопку Просмотр отчета.

Интерпретация отчета

Следует ожидать изменения отчета "Успех построения за период времени" в зависимости от текущего состояния цикла разработки продукта. Ранние итерации часто демонстрируют ошибки построения и тестирования. Если просматривать отчет вместе с командой от начала разработки и часто, можно будет лучше фокусировать усилия на создании стабильных построений с высокими показателями прохождения тестов.

Вопросы, ответы на которые содержатся в отчете

Просмотрев отчет "Успех построения за период времени", можно найти ответы на следующие вопросы.

  • Насколько высоким является качество построений?

  • Улучшается ли качество, ухудшается или же остается неизменным?

  • Какие части проекта готовы к тестированию?

  • В каких частях проекта наблюдаются проблемы с регрессиями или некорректными возвратами?

  • Насколько хорошо протестирован код?

Участникам команды следует просмотреть последний столбец отчета "Успех построения за период времени", чтобы определить, успешно ли пройдены недавние построения. Если длинные секции отчета не являются зелеными, то менеджерам проектов и руководителям по разработке следует определить источник постоянных проблем.

Рабочие и нерабочие версии отчета

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

Работоспособная и неработоспособная версии отчета по успешности построения

Фильтрация отчета

Отчет "Успех построения за период времени" можно отфильтровать следующими способами:

  • изменить начальную и конечную даты отчета;

  • отфильтровать отображаемые в отчете построения, указав платформу, конфигурацию и определения построений, которые следует включить в отчет.

    Примечание

    Для определения построения можно задать необходимость прохождения отдельных тестов, всех тестов, или отсутствие необходимости проходить какие-либо тесты.В зависимости от конфигурации определений построения, полученные отчеты могут сильно отличаться.

На следующем рисунке показаны доступные фильтры:

Фильтры для отчета "Сводка построения"

Фильтры следует применять в соответствии с последовательностью, продемонстрированной в следующей процедуре. Параметры, доступные для некоторых фильтров, зависят от ранее примененных фильтров.

Фильтрация построений, отображаемых в отчете

  1. В списке Платформа установите флажки рядом с необходимыми платформами, чтобы отобразить их в отчете.

  2. В списке Конфигурация установите флажки рядом с необходимыми конфигурациями, чтобы отобразить их в отчете.

  3. В списке Определение построения установите флажки рядом с необходимыми определениями построения, чтобы отобразить их в отчете.

  4. Нажмите кнопку Просмотр отчета.

См. также

Основные понятия

Отчет "Индикаторы качества построения"

Отчет "Сводка построения"

Другие ресурсы

Управление завершенными построениями и их просмотр

Отчеты (гибкая разработка)