Анализ и включение в отчеты сведений о сборке и покрытия сборки с использованием перспективы "Сборка"
С помощью перспективы "Сборка" можно просматривать только меры, измерения и атрибуты в кубе служб аналитики 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.
Выделение и фильтры сводных полей
Выполнив указанные ниже действия, можно создать сводный отчет о состоянии сборки.
В Excel подключитесь к кубу служб аналитики для Team Foundation Server и вставьте отчет «Сводная диаграмма».
Подробнее см. в разделе Создание отчетов Excel при помощи запроса рабочего элемента.
Откройте контекстное меню диаграммы и последовательно выберите следующие пункты: Изменить тип диаграммы, Область, Гистограмма с накоплением.
Для всех фильтров отчетов откройте контекстное меню для каждого из указанных ниже полей, укажите иерархии, недели или другие элементы, представляющие интерес, а затем перетащите поле в область Фильтр отчета.
Иерархия командных проектов из измерения Командный проект.
Год Неделя День из измерения Дата.
Имя определения сборки из измерения Сборка.
В измерении Дата разверните узел Другие поля и перетащите поля Дата, Неделя или Месяц в область Поля осей (категории), чтобы указать, насколько детальным необходимо создать отчет.
Перетащите поле Количество сведений о сборке из группы мер Сведения о сборке в область Значения.
Перетащите поле Имя статуса сборки из измерения Состояние сборки в область Поля легенды (ряды).
(Необязательно). Выполните фильтрацию поля Имя статуса сборки для отображения сборок только со следующими состояниями: Сбой, Частичный успех или Успешно.
Меры сборки
В представленной ниже таблице описаны меры, связанные со сборками. Группа мер Покрытие сборки требует, чтобы команда тестирования инструментировала тесты для сбора данных о покрытии кода. Дополнительные сведения см. ниже в разделе Требуемые действия. Пример отчета, в котором используются эти меры, см. в разделе Отчет "Индикаторы качества построения".
Группа мер |
Мера |
Описание |
---|---|---|
Сведения о построении |
Количество сведений о построении |
Число запусков конкретной сборки. |
Длительность построения |
Время в минутах, в течение которого была выполнена сборка. |
|
Набор изменений построения |
Количество наборов изменений построения |
Число наборов изменений в выбранном наборе сборок. |
Покрытие построения |
Охватываемые блоки |
Число блоков, покрываемых выбранной сборкой. Если для сборки выполняется несколько тестовых запусков, покрытие сборки отражает совокупное покрытие этих запусков. Однако запуски могут охватывать перекрывающиеся блоки. |
Неохваченные блоки |
Число блоков, не покрываемых выбранной сборкой. Если для сборки выполняется несколько тестовых запусков, покрытие сборки отражает совокупное покрытие этих запусков. Однако запуски могут охватывать перекрывающиеся блоки. |
|
Покрытие построения |
Число сборок, связанных со статистикой покрытия кода. |
|
Покрытые строки |
Число строк, покрываемых выбранной сборкой. Если для сборки выполняется несколько тестовых запусков, покрытие сборки отражает совокупное покрытие этих запусков. Однако запуски могут охватывать перекрывающиеся строки. |
|
Непокрытые строки |
Число строк, не покрываемых выбранной сборкой. Если для сборки выполняется несколько тестовых запусков, покрытие сборки отражает совокупное покрытие этих запусков. Однако запуски могут охватывать перекрывающиеся строки. |
|
Частично покрытые строки |
Число строк, частично покрываемых выбранной сборкой. Если для сборки выполняется несколько тестовых запусков, покрытие сборки отражает совокупное покрытие этих запусков. Однако запуски могут охватывать перекрывающиеся строки. |
|
Построить проект |
Количество проектов построения |
Количество файлов с расширениями CSPROJ, VBPROJ и других файлов проекта в выбранном наборе сборок. |
Ошибки компиляции |
Число ошибок компиляции, произошедших для выбранных сборок. |
|
Предупреждения компиляции |
Число предупреждений компиляции, появившихся для выбранных сборок. |
|
Ошибки статического анализа |
Число ошибок статического анализа, произошедших для выбранных сборок. |
|
Предупреждения статического анализа |
Число предупреждений статического анализа, появившихся для выбранных сборок. |
Измерения и атрибуты в перспективе "Сборка", поддерживающие фильтрацию и классификацию
Атрибуты в представленной ниже таблице можно использовать для выполнения статистических вычислений значений мер, фильтрации отчетов и определения оси отчета. Эти атрибуты являются дополнением к общим измерениям Командный проект и Дата, которые описываются в разделе Работа с общими измерениями.
Примечание
Для использования атрибутов измерения Сборка, Версия сборки или Платформа сборки команда тестирования должна опубликовать результаты тестов в хранилище данных TFS.Дополнительные сведения см. ниже в разделе Требуемые действия.
Измерение |
Атрибут |
Описание |
---|---|---|
Сборка |
Сборка |
(Только опубликованные результаты тестов). Имя кода приложения, проверяемого в рамках сборки. Дополнительные сведения см. в разделе Выполнение тестов в процессе сборки. |
Сборка |
Имя определения построения |
Имя, присвоенное определению сборки, для которого была выполнена сборка. |
Идентификатор построения |
Номер, присвоенный сборке. При каждом выполнении указанного определения сборки значение атрибута Идентификатор сборки увеличивается на 1. |
|
Имя сборки |
Имя или выражение, однозначно определяющее сборку. Подробнее см. в разделе Использование номеров сборок для назначения завершенным сборкам значимых имен. |
|
Время запуска построения |
Дата и время запуска сборки. |
|
Тип сборки |
Причина выполнения сборки. Типы сборки связаны с триггером, который был определен для нее. Team Foundation Server поддерживает следующие типы сборок: ручные, непрерывные (активируемые при каждом возврате), последовательные (с накоплением возвратов до завершения предыдущей сборки), с условным возвратом и по расписанию. Подробнее см. в разделе Задание триггеров и причин выполнения сборки. |
|
Расположение сброса |
URL-адрес выполненной сборки. URL-адрес указывает протокол, с помощью которого веб-браузеры осуществляют поиск ресурсов Интернета. Каждый URL-адрес содержит имя сервера, на котором находятся данные сборки. Можно также включить путь к ресурсу. |
|
Версия построения |
Версия построения |
(Только опубликованные результаты тестов). Имя, определяющее категорию сборок, назначенную набору завершенных сборок, которые были опубликованы в рамках тестового запуска. Например, версия сборки может обозначать бета-выпуск или окончательный выпуск. Дополнительные сведения см. в разделе Параметры командной строки для публикации результатов тестов. |
Платформа построения |
Платформа построения |
Имя платформы, для которой была сделана сквозная (не локальная) сборка (например, x86 или Любой ЦП). Пример отчета, в котором используется этот атрибут, см. в разделе Отчет "Сводка построения". Подробнее см. в разделе Использование шаблона по умолчанию для процесса сборки. |
Качество сборки |
Качество сборки |
Качество сборки. Качество завершенной сборки можно оценить, например, следующим образом: Готово к развертыванию, Отклонено или Исследуется. Дополнительные сведения см. в разделе Добавление и удаление значений качества сборки. |
Состояние построения |
Имя статуса построения |
Текущее состояние сборки. Допустимые значения: Сбой, Частичный успех, Остановлено, Успешно и Нет данных. Дополнительные сведения см. в разделе Управление построениями в обозревателе сборок. |
Исходный файл проекта построения |
Иерархия файлов |
Полный сетевой путь к исходному файлу. |
Расширение файла |
Расширение имени исходного файла. |
|
Набор изменений системы управления версиями |
Идентификатор набора изменений |
Номер, присвоенный набору изменений. |
Кем возвращен |
Имя пользователя члена команды, вернувшего набор изменений. |
|
Описание |
Комментарий к возврату, связанный с набором изменений. |
|
Примечание переопределения политики |
Комментарий, предоставляемый при переопределении политики. Если политика не была переопределена набором изменений, это поле имеет значение null. |
Требуемые действия
Для создания отчетов, содержащих важные данные о сборках, членам команды следует просмотреть сведения, приведенные в следующих разделах:
См. также
Основные понятия
Отчет "Качество построения" в формате Excel
Отчет "Состояние построения" в формате Excel
Отчет "Индикаторы качества построения"
Отчет "Успех построения за период времени"
Перспективы и группы мер, предоставляемые в кубе служб Analysis Services для Visual Studio