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


Панель мониторинга "Сборка" (Agile и CMMI)

 

С помощью панели мониторинга "Построение" вы можете просматривать действия по разработке, которые влияют на качество построений. Ночные построения играют важную роль в проектах по разработке программного обеспечения. Если построения не завершаются успешно или не проходят тесты проверки построения (BVT), команда должна немедленно устранить проблему.

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

  • Данные, отображаемые на панели мониторинга

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

  • Мониторинг сборок

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

  • Насколько изменчива кодовая база?

  • Каков объем кода, тестируемого командой?

  • Каково качество сборок?

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

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

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

Требования

Те же требования, что и в разделе Панели мониторинга портала проекта.

Данные, отображаемые на панели мониторинга

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

Панель мониторинга качества построения

Примечание

Диаграммы объема протестированного и обработанного кода, а также отчеты Шаг 1 и Шаг 2 не отображаются, когда хранилище данных для командного проекта недоступно.

Веб-часть

Отображаемые данные

Связанный раздел

Шаг 1

График, который показывает процент кода, протестированного с использованием тестов проверки построения (BVT) и других тестов в течение последних четырех недель.

Отчет о покрытии кода

Отчет "Покрытие кода" в формате Excel

Шаг 2

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

Отчет об обновлении кода

Отчет "Обработка кода" в формате Excel

Шаг 3

Список последних сборок, включая сведения об их состоянии. Для просмотра дополнительных сведений выберите конкретную сборку. Этот список является производным от веб-части Team Web Access.

Веб-часть последних построений

Условные обозначения:

Идет выполнение построения : построение не началось

Построение не началось : выполняется сборка

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

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

Построение остановлено : сборка остановлена

Построение выполнено частично : сборка частично успешно выполнена

Запуск сборок, наблюдение за сборками и управление ими

Шаг 4

Список будущих событий, полученных от веб-части SharePoint.

Веб-часть важных событий

Неприменимо

Шаг 5

Количество активных, разрешенных и закрытых рабочих элементов. Открыть список рабочих элементов можно путем нажатия каждого номера. Этот список является производным от веб-части Team Web Access.

Веб-часть рабочих элементов проекта

Неприменимо

Шаг 6

Список последних возвратов. Для просмотра дополнительных сведений выберите конкретный возврат. Этот список является производным от веб-части Team Web Access.

Веб-часть недавних возвратов

Разработка кода и управление ожидающими изменениями

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

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

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

    Подробнее см. в разделе Configure and manage your build system.

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

    Подробнее см. в разделе Определение процесса сборки.

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

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

  • Настройка тестов для сбора данных о покрытии кода. Чтобы данные о покрытии кода попали в отчет, члены команды должны инструментировать тесты для сбора этих данных.

    Подробнее см. в разделе Выполнение тестов в процессе сборки.

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

    Подробнее см. в разделах Создание или изменение определения сборки и Запуск сборок, наблюдение за сборками и управление ими.

    Примечание

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

Мониторинг сборок

С помощью панели мониторинга "Построение" команда может отслеживать качество построений и объем протестированного кода. В идеале объем протестированного кода должен быть высоким, а процент обработанного кода - низким или падающим. В зависимости от целей команды, объем протестированного кода должен составлять от 80% до 100%.

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

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

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

  • Насколько часто построения завершаются успешно?

  • Насколько изменчива кодовая база?

  • Каков объем кода, тестируемого командой?

  • Каково качество сборок?

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

Подробнее см. в разделах Отчет "Покрытие кода" в формате Excel и Отчет "Обработка кода" в формате Excel.

См. также

Панели мониторинга портала проекта