Отчет "Успех построения за период времени"
Отчет "Успех построения за период времени" представляет собой графическую версию отчета "Сводка построения".В отчете "Успех построения за период времени" отображается состояние последнего построения для каждого запуска категории построения за каждый день.При помощи этого отчета можно отслеживать качество кода, который команда вносит в хранилище.В дополнение, для каждого дня, когда запускалось построение, можно просмотреть сводку построения по этому дню.
Сведения о способах доступа к отчетам, их обновления и управления отчетами см. в разделе Отчеты (гибкая разработка).
Примечание |
---|
Для этого отчета требуется, чтобы коллекция командных проектов, в которой содержится нужный командный проект, была создана с поддержкой служб отчетов SQL Server.Если при запуске Team Explorer и развертывании узла командного проекта не отображается пункт Отчеты, отчет недоступен. |
В этом разделе
|
Этот отчет может использоваться для получения ответов на следующие вопросы:
|
Требуемые разрешения
Для просмотра отчета пользователь должен входить в группу, которой была предоставлена роль Обозреватель в службах отчетов.Дополнительные сведения см. в разделах Добавление пользователей в командные проекты или Управление разрешениями.
Данные, отображаемые в отчете
Данные, отображаемые в отчете "Успех построения за период времени", извлекаются из хранилища данных.Отчет представляет собой сводку результатов построения и тестирования для набора определений построения в одном или нескольких проектах за период времени.
Каждой комбинации определения построения, платформы и конфигурации в диаграмме соответствует отдельная строка.В отчете отображаются только те комбинации, которые попадают под указанные для отчета фильтры.Как показано на следующей иллюстрации, это позволяет с первого взгляда определить успешность построений за рассматриваемый период времени.
Ежедневные результаты запусков определений построения отображаются в цветах, описанных в следующей таблице.
Состояние построения |
Цвет |
Описание значения |
|
---|---|---|---|
Пройден |
Зеленый |
|
|
Тесты пройдены, низкое покрытие |
Светло-зеленый |
|
|
Построение выполнено успешно, без тестов |
Желтый |
|
|
Ошибка построения |
Красный |
|
|
Неудачные тесты |
Оранжевый |
|
|
Без построения |
Белый |
|
Данные отчета можно отфильтровать следующими способами.
изменить начальную и конечную даты отчета;
отфильтровать определения построений, указав платформы, конфигурации и определения построений, которые следует включить в отчет.
Дополнительные сведения см. в разделе Фильтрация отчета далее в этом разделе.
Необходимые действия по управлению построением
Чтобы сделать отчет "Успех построения за период времени" эффективным, участники команды должны выполнять следующие действия по управлению построениями:
Настроить систему построения.Для использования приложения Team Foundation Build необходимо настроить систему построения.
Дополнительные сведения см. в разделе Configuring Your Build System.
Создание определений построения.Для получения кода для разных платформ можно создать несколько определений построения.Также каждое построение можно выполнить с использованием другой конфигурации.
Дополнительные сведения см. в разделе Определение процесса построения.
Регулярное выполнение построений.Построения можно запускать через заданные интервалы или после каждого возврата.Используя запланированный триггер, можно настроить регулярные построения.Дополнительные сведения см. в разделах Создание определения построения и Запуск построений, наблюдение за построениями и управление ими.
Примечание Несмотря на то, что участник команды может вручную оценить построение с помощью Обозреватель сборки, эта оценка не отражается в отчете "Успех построения за период времени".Оценка построения отображается в отчете "Сводка построения".Дополнительные сведения см. в разделах Оценка качества завершенного построения и Отчет "Сводка построения".
Настройка длительности отчета
Для отслеживания хода выполнения командой работ в рамках текущей итерации, даты начала и окончания в отчете должны совпадать с датами текущего цикла итерации.
Изменение длительности итерации
Щелкните значок календаря и выберите дату около поля Начало итерации (дата) или Конец итерации (дата).
Нажмите кнопку Просмотр отчета.
Интерпретация отчета
Следует ожидать изменения отчета "Успех построения за период времени" в зависимости от текущего состояния цикла разработки продукта.Ранние итерации часто демонстрируют ошибки построения и тестирования.Если просматривать отчет вместе с командой от начала разработки и часто, можно будет лучше фокусировать усилия на создании стабильных построений с высокими показателями прохождения тестов.
Вопросы, ответы на которые содержатся в отчете
Просмотрев отчет "Успех построения за период времени", можно найти ответы на следующие вопросы.
Насколько высоким является качество построений?
Улучшается ли качество, ухудшается или же остается неизменным?
Какие части проекта готовы к тестированию?
В каких частях проекта наблюдаются проблемы с регрессиями или некорректными возвратами?
Насколько хорошо протестирован код?
Участникам команды следует просмотреть последний столбец отчета "Успех построения за период времени", чтобы определить, успешно ли пройдены недавние построения.Если длинные секции отчета не являются зелеными, то менеджерам проектов и руководителям по разработке следует определить источник постоянных проблем.
Рабочие и нерабочие версии отчета
В рабочем отчете "Успех построения за период времени" последовательность дней отображается зеленым цветом, указывая, что построения завершаются успешно.В нерабочей версии отчета будут показаны длинные блоки оранжевого или красного цвета.Эти блоки указывают на непрохождение построений или ошибки тестов.На следующем рисунке показано, что некоторые построения работают исправно, а другие требуют изучения:
Фильтрация отчета
Отчет "Успех построения за период времени" можно отфильтровать следующими способами:
изменить начальную и конечную даты отчета;
отфильтровать отображаемые в отчете построения, указав платформу, конфигурацию и определения построений, которые следует включить в отчет.
Примечание Для определения построения можно задать необходимость прохождения отдельных тестов, всех тестов, или отсутствие необходимости проходить какие-либо тесты.В зависимости от конфигурации определений построения, полученные отчеты могут сильно отличаться.
На следующем рисунке показаны доступные фильтры:
Фильтры следует применять в соответствии с последовательностью, продемонстрированной в следующей процедуре.Параметры, доступные для некоторых фильтров, зависят от ранее примененных фильтров.
Фильтрация построений, отображаемых в отчете
В списке Платформа установите флажки рядом с необходимыми платформами, чтобы отобразить их в отчете.
В списке Конфигурация установите флажки рядом с необходимыми конфигурациями, чтобы отобразить их в отчете.
В списке Определение построения установите флажки рядом с необходимыми определениями построения, чтобы отобразить их в отчете.
Нажмите кнопку Просмотр отчета.
См. также
Основные понятия
Отчет "Индикаторы качества построения"