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


Анализ и включение в отчеты сведений о сборке и покрытия сборки с использованием перспективы "Сборка"

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

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

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

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

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

  • Какие сборки завершились сбоем и какие выполнены успешно?

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

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

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

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

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

Примечание

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

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

  • Пример. Отчет о состоянии сборки

  • Меры сборки

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

  • Требуемые действия

Пример. Отчет о состоянии сборки

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

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

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

Выделение и фильтры сводных полей

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

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

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

    Для получения дополнительной информации см. Создание отчетов Excel при помощи запроса рабочего элемента.

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

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

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

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

    • Имя определения сборки из измерения Сборка.

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

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

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

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

Меры сборки

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

Группа мер

Мера

Описание

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

Количество сведений о сборке

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

Длительность сборки

Время в минутах, в течение которого была выполнена сборка.

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

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

Число наборов изменений в выбранном наборе сборок.

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

Охватываемые блоки

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

Неохваченные блоки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание

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

Измерение

Атрибут

Описание

Сборка

Сборка

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

Сборка

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

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

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

Номер, присвоенный сборке. При каждом выполнении указанного определения сборки значение атрибута Идентификатор сборки увеличивается на 1.

Имя сборки

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

Время начала сборки

Дата и время запуска сборки.

Тип сборки

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

Расположение сброса

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

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

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

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

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

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

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

Для получения дополнительной информации см. Использование шаблона по умолчанию для процесса сборки.

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

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

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

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

Имя статуса сборки

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

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

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

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

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

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

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

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

Номер, присвоенный набору изменений.

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

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

Описание

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

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

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

Требуемые действия

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

См. также

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

Отчет "Качество построения" в формате Excel

Отчет "Состояние построения" в формате Excel

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

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

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

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