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


Анализ сведений о построении и покрытии построения с использованием перспективы построения и создание соответствующего отчета

С помощью перспективы построения можно просмотреть только меры, измерения и атрибуты в кубе служб SQL Server Analysis Services для Visual Studio Team Foundation Server, относящиеся к процессу построения.Например, можно использовать эти меры для определения количества построений, завершившихся ошибкой, а также количества измененного кода в рамках построения.

Перспектива построения основана на реляционных таблицах, которые включают отчеты в построениях как свойства построения, покрытии кода или набор изменений в системе управления версиями.Дополнительные сведения см. в разделах Таблицы сведений о построении, Таблицы проектов построения, Таблицы покрытия построения и Таблицы наборов изменений построения.

Группа мер "Построение"

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

Отчеты о состоянии:

  • Какие построения закончились неудачей, а какие успехом?

  • Какие построения имеют значительное количество изменений кода?

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

Отчеты о тенденциях:

  • Как со временем изменяется состояние всех построений?

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

ПримечаниеПримечание
Если хранилище данных Visual Studio Application Lifecycle Management (ALM) использует SQL Server Enterprise Edition, список кубов будет включать куб Team System и набор перспектив.Перспективы позволяют получить конкретное представление данных без необходимости прокрутки всех измерений и групп мер, определенных для всего куба Team System.

Содержание раздела

  • Пример: отчет о состоянии построения

  • Меры построения

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

  • Действия, необходимые для управления тестами и построениями

Пример: отчет о состоянии построения

С помощью отчетов сводной диаграммы в Excel можно отобразить состояние построения в течение некоторго времени аналогично данным на следующем рисунке.

Отчет о состоянии построения

Шаблоны процессов для Microsoft Solutions Framework (MSF) версии 5.0 включают отчет состояние построения в формате Excel.Дополнительные сведения см. в разделе Отчет "Состояние построения" в формате Excel.

К началу

ms244712.collapse_all(ru-ru,VS.110).gifВыделение и фильтры сводных полей

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

Можно создать сводный отчет состояния построения, выполняя следующие шаги:

  1. В Excel подключитесь к службы кубу службы аналитики для Team Foundation Server, а затем вставить отчет сводной диаграммы.

    Дополнительные сведения см. в разделе Создание отчета в Microsoft Excel для Visual Studio ALM.

  2. Щелкните правой кнопкой мыши диаграмму, нажмите кнопку Изменить тип диаграммы, нажмите кнопку Область, а затем нажмите кнопку Гистограмма с накоплением.

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

    • Иерархия командных проектов из измерения Командный проект

    • Год Неделя День из измерения Дата

    • Имя определения построения из измерения Построение

  4. В измерении Дата разверните Другие поля и перетащите поля День, Неделя или Месяц в области Поля оси (категории), чтобы указать, насколько четким необходимо создать отчет.

  5. Перетащите поле Количество сведений о построении из группы мер Сведения о построении в области Значения.

  6. Перетащите поле Имя статуса построения из измерения Состояние построения в области Поле условных обозначений (ряды).

  7. (Необязательно) Выполните фильтрацию поля Имя статуса построения для отображения только тех построений, которые завершились Со сбоем, Частично успешно или Успешно.

К началу

Меры построения

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

Группа мер

Мера

Описание

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

Количество сведений построения

Число запусков конкретного построения.

Длительность построения

Число минут, в течение которых завершилось построение.

Набор изменений построения

Количество наборов изменений построения

Количество наборов изменений в выбранном наборе построений.

Покрытие построения

Блоков покрыто

Число блоков, которое покрывает выбранное построение.Если в построении выполняется несколько тестовых запусков, покрытие построения отражает совокупное покрытие этих запусков.Однако запуски могут охватывать перекрывающиеся блоки.

Непокрытые блоки

Число блоков, которые выбранное построение не покрывает.Если в построении выполняется несколько тестовых запусков, покрытие построения отражает совокупное покрытие этих запусков.Однако запуски могут охватывать перекрывающиеся блоки.

Покрытие построения

Количество построений, сопоставленных со статистикой покрытия кода.

Покрытые строки

Число строк, которое охватывает выбранное построение.Если в построении выполняется несколько тестовых запусков, покрытие построения отражает совокупное покрытие этих запусков.Однако запуски могут охватывать перекрывающиеся строки.

Непокрытые строки

Число строк, которые выбранное построение не покрывает.Если в построении выполняется несколько тестовых запусков, покрытие построения отражает совокупное покрытие этих запусков.Однако запуски могут охватывать перекрывающиеся строки.

Частично покрытые строки

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

Построение проекта

Количество проектов построения

Количество файлов с расширениями csproj, vbproj и других файлов проекта в выбранном наборе построений.

Ошибки компиляции

Число ошибок компиляции, произошедших для выбранных построений.

Предупреждения компилятора

Число предупреждений компиляции, произошедших для выбранных построений.

Ошибки статического анализа

Число возникших ошибок статического анализа для выбранных построений.

Предупреждения статического анализа

Число возникших предупреждений статического анализа для выбранных построений.

К началу

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

Можно использовать атрибуты в следующей таблице для статистической обработки мер, фильтрации отчетов или для определения оси отчета.Эти атрибуты являются дополнением к общим измерениям Командный проект и Дата, которые описываются в Работа с общими измерениями.

ПримечаниеПримечание

Для использования Сборки, Версии построения или атрибутов измерения Платформы построения команда тестирования должна публиковать результаты теста в хранилище данных для Team Foundation Server.Дополнительные сведения см. далее в этом разделе в Действия, необходимые для управления тестами и построениями.

Измерение

Атрибут

Описание

Сборка

Сборка

(Только опубликованные результаты теста) Имя кода приложения, проверяемого как часть построения.Дополнительные сведения см. в разделе Выполнение тестов в процессе построения.

Построение

Имя определения построения

Имя, присвоенное к определению построения, для которого выполнено построение.

Идентификатор построения

Число, присвоенное построению.Каждый раз, когда выполняется указанное определение построения, Идентификатор построения увеличивается на 1.

Имя построения

Имя или выражение, которое идентифицирует элемент уникальным образом.Дополнительные сведения см. в разделе Работа с номерами построений.

Время начала построения

Дата и время, когда запушено построение.

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

Причина выполнения построения.Типы построения сопоставлены с триггером, который был определен для построения.В Team Foundation Server поддерживается следующие типы построений: ручные, непрерывные (активируемые при каждом возврате кода), последовательные (с накоплением возвратов до завершения предыдущего построения), с условным возвратом и по расписанию.Дополнительные сведения см. в разделе Задание триггеров и причин выполнения построения.

Удалить расположение

Универсальный код ресурса (URL) выполненного построения.URL-адрес указывает протокол, с которым веб-браузеры осуществляют поиск ресурсов Интернета.Каждый URL-адрес включает имя сервера, на котором хранятся данные построения.Можно также включить путь к ресурсу.

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

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

(Только опубликованные результаты тестов) Имя, которое определяет категорию построений, присвоеных к набору завершенных построений, которые были опубликованы как часть тестового запуска.Например, конфигурация построения может назначить бета-выпуск или окончательный выпуск.Дополнительные сведения см. в разделе Параметры командной строки для публикации результатов тестов.

Платформа построения

Платформа построения

Имя платформы, для которой было сделано сквозное (не локальное) построение (например, x86 или Любой ЦП).Пример отчета, в котором используется этот атрибут, см. в разделе Отчет "Сводка построения".

Дополнительные сведения см. в разделе Определение процесса построения, основанного на шаблоне по умолчанию.

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

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

Качество построения.Например, можно оценить качество завершенного построения как Готово к развертыванию, Отклонено или Исследуется.Дополнительные сведения см. в разделе Добавление и удаление значений качества построения.

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

Имя состояния построения

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

Исходный файл проекта построения

Иерархия файла

Полный сетевой путь исходного файла.

Расширение файла

Расширение имени исходного файла.

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

Идентификатор набора изменений

Число, присвоенное наборам изменений.

Кем возвращен

Имя члена команды, вернувшего набор изменений.

Описание

Комментарий возврата, который связан с набором изменений.

Комментарий переопределения политики

Комментарий, предоставляемый при переопределении политики.Если политика не была переопределена с набором изменений, то поле имеет значение null.

К началу

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

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

К началу

См. также

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

Перспективы и группы мер, предоставляемые в кубе служб Analysis Services для Team System

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

Выполнение тестов в процессе построения