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


Загрузка отчетов в командный проект

Добавив сервер отчетов к локальному развертыванию TFS, можно получить доступ к различным данным о проектах команды, в том числе о качестве сборки, тенденции ошибок, выработке и ходе выполнения тестирования. Данные в отчетах служб отчетов SQL Server (SSRS) помогают командам управлять работой и совершенствовать процессы.

Шаг 1. Добавление сервера отчетов

Добавьте сервер отчетов

Шаг 2. Отправка отчетов

   

Шаг 3. Предоставление разрешений

Предоставьте пользователям возможность просматривать или создавать отчеты

Шаг 4. Просмотр задач команды

Просматривайте отчеты и задачи, которые необходимо выполнить команде

После добавления сервера отчетов следует добавить отчеты к командному проекту. Отчеты можно добавить при подключении к локальному развертыванию TFS 2010, TFS 2012 или TFS 2013.

Если страница отчетов в Team Explorer пуста, следует добавить отчеты.

Отправка отчетов, когда страница отчетов пуста

Если страница отчетов не отображается, следует добавить сервер отчетов.

Добавление отчетов в командный проект

Используйте средство командной строки tfpt, входящее в состав TFS Power Tools.

  1. Проверьте наличие следующих инструментов, конфигураций и разрешений.

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

    Загрузка шаблона процесса

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

    Visual Studio Scrum

    MSF для гибкой разработки

    MSF для CMMI

    Рабочие элементы Scrum рабочие элементы (гибкая разработка) Рабочие элементы CMMI

    Примечание

    • Как правило, можно использовать последнюю версию шаблона процесса, который использовался для создания командного проекта.Например, можно добавлять отчеты из Microsoft Visual Studio Scrum версии 2013, даже если командный проект был создан в Microsoft Visual Studio Scrum 2.0.

    • Чтобы загрузить шаблон процесса, необходимо быть администратором коллекции командных проектов, а также подключиться к TFS, используя ту же версию Visual Studio или Team Explorer.Например, к TFS 2013 необходимо подключаться из Team Explorer 2013.

    • Дополнительные сведения о шаблонах процессов и типах рабочих элементов см. здесь.

  3. Откройте командную строку в административном режиме и перейдите в каталог, где установлены инструменты Power Tools.

    cd %programfiles%\Microsoft Team Foundation Server 2013 Power Tools
    

    В 64-разрядной версии Windows замените %programfiles% на programfiles(x86)%.

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

    tfpt addprojectreports /collection:"http://MyServer:8080/tfs/DefaultCollection" /teamproject:MyProject /processtemplate:"TemplateName" 
    

    Ниже перечислены имена шаблонов процессов, добавляемых с помощью TFS 2013:

    • Microsoft Visual Studio Scrum 2013

    • MSF for Agile Software Development 2013

    • MSF for CMMI Process Improvement 2013

    Чтобы перезаписать добавленные ранее отчеты, используйте параметр /force.

  5. Откройте сайт отчетов на странице Отчет Отчеты в Team Explorer. Чтобы увидеть новые отчеты, может потребоваться Обновление запроса обновить страницу.

    Открытие сайта отчетов командного проекта

    Ниже в диспетчере отчетов представлены отчеты, добавленные для проекта Scrum.

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

    В зависимости от объема данных, собранных для командного проекта, сборка хранилища данных и куба может занять от нескольких минут до нескольких часов. После этого можно следить за ходом выполнения командного проекта с момента первого развертывания TFS.

Возможные дальнейшие действия

Предоставление разрешений для просмотра или создания отчетов.

Вопросы и ответы

Вопрос. Как определить, нуждается ли отчет в обновлении?

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

Вопрос. Как часто обновляются отчеты?

Ответ. Отчеты берут данные из реляционного хранилища данных (Tfs_Warehouse), которое обновляется каждые две минуты, и куба (Tfs_Analysis), который обновляется каждые два часа.

Вопрос. Как устранить проблемы, из-за которых отчеты устаревают?

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

Вопрос. Какие задачи выполняет tfpt addprojectreports?

Ответ. Команда tfpt addprojectreports выполняет инструкции, содержащиеся в файле ReportTasks шаблона процесса. Этот файл находится в папке «Отчеты» шаблона процесса. Задачи включают создание папок отчетов, установку параметров и источников данных отчетов, а также передачу отчетов на сервер отчетов.

Вопрос. Что делать, если мне нужно добавить один отчет?

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

Вопрос. Какие имена имеют источники данных?

Ответ. Имена источников данных служб отчетов — Tfs2010ReportsDS и Tfs2010OlapReportsDS. Эти имена, присвоенные источникам данных для установки TFS 2010, используются, даже если вы установили TFS 2012 или выполнили обновление до этой версии.

Имена всегда можно проверить, открыв контекстное меню для любого отчета и последовательно выбрав пункты Управление и Источники данных.

Вопрос. Можно ли добавить отчеты из другого шаблона процесса?

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

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

Вопрос. Можно ли добавлять отчеты Excel?

Ответ. Можно использовать команду tfpt addprojectportal, чтобы добавить портал проекта и отчеты Excel после добавления веб-приложения SharePoint в коллекцию командных проектов.

Вопрос. Можно ли получить эти отчеты с использованием Visual Studio Online?

Ответ. Пока что нет. Добавление отчетов поддерживается только для локальных развертываний TFS. Однако можно создавать диаграммы на основе результатов запроса плоского списка.

Как настроить отчет?

О: Можно настроить отправленные отчеты, используя Построитель отчетов SQL Server 2012. Дополнительные сведения см. в статьях Создание отчетов для Team Foundation Server 2010 и Настройка отчетов для Team Foundation Server 2010. Эти статьи описывают процедуры для TFS 2010, но они аналогичны и для TFS 2013.

Где узнать подробнее о кубах TFS?

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

Что делать, если у меня остались вопросы?

О: Найдите ответ или опубликуйте вопрос на форуме Team Foundation Server — отчеты и хранилище.