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


Добавление сервера отчетов

Локальные установки TFS могут включать отчеты для управления проектами по разработке программного обеспечения. Однако для их использования необходимо в рамках развертывания установить сервер отчетов. Если у вас его нет, можно добавить в развертывание SQL Server Reporting Services.

Совет

При использовании Visual Studio Online добавление сервера отчетов является обязательным на этом этапе.Кроме того, если установить TFS в операционной системе клиента, например Windows 7, вы не сможете добавлять отчет так, как описано здесь, поскольку он не поддерживается в клиентских операционных системах.

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

Отправка отчетов

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

Предоставление разрешений

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

Просмотр действий команды

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

Вопрос. Какой сервер отчетов можно добавить?

Ответ. Потребуется добавить SQL Server Reporting Services, чтобы предоставить сервер отчетов для TFS. Их можно добавить в экземпляр SQL Server, который поддерживает TFS, или в другой экземпляр.

Вопрос. Какие требуются разрешения?

Ответ. Необходимо быть членом локальной группы администраторов на сервере, группы администраторов Team Foundation на TFS и группы sysadmin в SQL Server либо иметь соответствующие разрешения. Если они отсутствуют, получите их.

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

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

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

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

Если узел отсутствует, пользователь не получает отчеты

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

Вопрос. Нужно ли вначале создать резервную копию данных?

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

Проверьте параметры и выполните обновление при необходимости

  1. Чтобы узнать, какие установлены версии и выпуски SQL Server, выполните эти действия. Если установлен экспресс-выпуск SQL Server, продолжайте выполнять следующие действия. Если установлен любой другой выпуск, но вы не видите соответствующие сведения о службах отчетов и аналитики, перейдите к разделу Добавление служб Reporting Services. Если вы видите информацию об этих службах, значит они уже установлены в SQL Server, и можно переходить к разделу Добавление отчетов в TFS.

  2. Если развертывание использует экспресс-выпуск SQL Server, перейдите на другую редакцию. Дополнительные сведения о выпусках, поддерживающих отчетность в TFS см. здесь.

Добавление служб Reporting Services и Analysis Services в SQL Server

После того, как вы убедитесь, что используется выпуск SQL Server, который поддерживает отчеты (или выполнено обновление до такого), добавьте службы отчетов и аналитики, если они еще не установлены.

  1. Откройте центр установки SQL Server, чтобы добавить компоненты в существующую установку.

    Управление компонентами SQL Server, их добавление и удаление

    Возможно, потребуется перезапустить компьютер во время этого процесса, особенно при завершении обновления с экспресс-выпуска SQL Server.

  2. После прохождения сервером всех проверок правил установки выберите экземпляр, в который следует добавить компоненты. Подсказка: при обновлении с экспресс-выпуска SQL Server у вас будет именованный экземпляр SQLEXPRESS.

    Добавление функций в существующий экземпляр

  3. На странице Выбор компонентов добавьте следующие компоненты:

    • Службы Analysis Services

    • Службы Reporting Services в собственном режиме

    • Средства управления - полный набор (не показано)

    Добавьте функции в экземпляр

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

    Проверьте, что службы установлены как автоматические

  5. Добавьте свою учетную запись на странице Настройка служб Analysis Services.

  6. Для служб отчетов выберите вариант Установить и настроить, если он доступен; в противном случае выберите вариант Только установка. При добавлении компонентов после обновления с экспресс-выпуска SQL Server, единственным доступным вариантом может быть "Только установка".

    Установить и настроить, если параметр доступен

  7. Завершите работу мастера, включая все перезапуски сервера, которые могут потребоваться.

Если был выбран вариант Только установка, потребуется открыть диспетчер конфигурации служб Reporting Services и выполнить дополнительные настройки. В противном случае перейдите к разделу Добавление отчетов в TFS.

Настройка служб Reporting Services вручную

  1. Откройте диспетчер конфигурации служб Reporting Services и подключитесь к серверу отчетов.

    Не забудьте включить имя экземпляра, если оно имеется

  2. Установив подключение, убедитесь, что служба запущена, а затем перейдите на страницу URL-адрес веб-службы и примените все значения по умолчанию.

  3. Теперь необходимо создать базу данных для отчетов. На странице База данных сервера отчетов параметр Изменение базы данных позволяет открыть мастер настройки базы данных сервера отчетов, который поможет создать эту базу данных.

    Для формирования отчетов серверу TFS требуется база данных

  4. При определении подключения к серверу базы данных укажите имя экземпляра и имя сервера, разделив их косой чертой (\).

    Включите имя экземпляра, если оно имеется

    Если именованный экземпляр не используется, просто укажите имя сервера.

  5. Примите значения по умолчанию на всех оставшихся страницах мастера и дождитесь его завершения. Это может занять несколько минут.

  6. Примите все значения по умолчанию на странице URL-адрес диспетчера отчетов.

    Значения полей подставляются автоматически; нажмите кнопку "Применить"

Вы завершили настройку отчетов в экземпляре SQL Server, который поддерживает TFS. Теперь давайте настроим отчетность в TFS!

Добавление отчетов в TFS

Поддержку отчетов необходимо добавить непосредственно в TFS и в коллекцию командных проектов.

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

    Измените информацию для настройки отчетности

  2. Установите флажок Использовать отчеты. На вкладке Хранилище данных укажите имя сервера отчетов и экземпляр для базы данных хранилища. Используйте имя по умолчанию для базы данных (TFS_Warehouse) и протестируйте подключение.

    Используйте имя по умолчанию для базы данных

    Подсказка: поскольку отчетность настраивается в первый раз, баз данных еще не существует. Они будут созданы после завершения процесса настройки.

  3. Укажите те же данные сервера и экземпляра на вкладке Службы Analysis Services, но для базы данных аналитики используйте имя по умолчанию (TFS_Analysis). Введите имя пользователя и пароль учетной записи источников данных, созданной специально для этой цели. (Дополнительные сведения об этих учетных записях см. здесь.)

    Вам потребуется добавить информацию учетной записи читателя

    Подсказка: протестируйте подключение перед продолжением.

  4. На вкладке Отчеты в поле Сервер укажите имя сервера и имя экземпляра, разделив их косой чертой. Нажмите кнопку Заполнить URL-адреса для автоматического заполнения следующих двух полей. Добавьте те же сведения об учетной записи источников данных, которые вы указали на предыдущей вкладке.

    Предоставление информации о сервере, экземпляре и учетной записи

    По завершению будут созданы базы данных и хранилище начнет сборку.

    Сведения о состоянии настроенных служб

  5. Теперь добавьте сервер отчетов к коллекции командных проектов. Измените данные на вкладке Папка отчетов.

    Измените расположение папки, чтобы начать настройку

    Совет

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

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

    Включите в путь имя коллекции

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

Затем попробуйте выполнить следующие действия

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

Углубленное изучение вопроса

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

Отправка отчетов

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

Предоставление разрешений

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

Просмотр действий команды