Настройка ресурсов TFS и управление ими
Вы настраиваете Team Foundation Server (TFS) и дополнительные ресурсы и управляете ими, чтобы обеспечить поддержку для работы ваших команд. Эти ресурсы включают в себя серверы уровня приложений и данных, коллекции командных проектов и дополнительные ресурсы, такие как серверы отчетов, продукты SharePoint, серверы сборок, управление лабораторной средой и многое другое. Сведения о компонентах и архитектуре TFS см. в статье Архитектура Team Foundation Server.
Важно!
Не следует вручную изменять какие-либо базы данных TFS, если вы не получили соответствующие указания от службы поддержки Майкрософт или если вы не выполняете инструкции по созданию резервных копий баз данных вручную.Все остальные изменения могут сделать соглашение об обслуживании недействительным.
С помощью консоли администрирования Team Foundation Server вы можете отслеживать конфигурацию сервера и управлять ей. Задачи, которые вы можете выполнить в консоли администрирования, указаны на этом рисунке — .
Уровень приложений |
Уровень данных |
Коллекции командных проектов |
Командные проекты |
Отчеты, документы и панели мониторинга |
Учетные записи служб, пулы приложений и веб-сайты |
Использование консоли администрирования Team Foundation для настройки и управления развертыванием
Консоль администрирования устанавливается по умолчанию на любом сервере, на котором вы устанавливаете хотя бы один из следующих компонентов: уровень приложений для TFS, расширения TFS для Продукты SharePoint, Team Foundation Build и Visual Studio Lab Management.
Если все компоненты установлены на одном сервере, консоль администрирования предоставляет узлы управления для всех компонентов развертывания. Однако если развертывание использует несколько серверов, то необходимо открывать консоль на сервере, где запущен компонент, которым необходимо управлять.
Если вы не являетесь локальным администратором на сервере, на котором выполняется консоль, а также администратором TFS, получите эти разрешения.
Открытие консоли
Чтобы открыть консоль из меню "Пуск", откройте меню приложений, а затем последовательно выберите пункты "Microsoft Team Foundation Server" и "Консоль администрирования Team Foundation Server".
Если в списке доступных приложений отсутствует пункт Консоль администрирования Team Foundation Server, возможно, у вас отсутствуют разрешения на открытие этой консоли. Можно попытаться открыть ее в командной строке, но при этом может отсутствовать доступ к некоторым или всем функциональным возможностям консоли администрирования.
Чтобы открыть консоль из командной строки, откройте окно командной строки от имени администратора, перейдите в каталог инструментов TFS (по умолчанию это диск:\%programfiles%\Microsoft Team Foundation Server 12.0\Tools) и введите команду TfsMgmt.exe.
Просмотр установленных обновлений на сервере
Чтобы определить, какие обновления были установлены, можно открыть консоль администрирования Team Foundation или просмотреть номер версии конкретного файла.
Откройте консоль администрирования, выберите Уровень приложений и просмотрите номера версий, перечисленные для уровня приложений и уровня данных.
Чтобы узнать, когда было установлено программное обеспечение, выберите Установленные обновления.
Если консоль администрирования недоступна, например, во время обновления TFS, можно просмотреть номер версии файла Microsoft.TeamFoundation.Admin.dll.
Откройте проводник Windows и перейдите в папку \Program Files\Microsoft Team Foundation Server 12.0\Tools.
Раскройте подменю для Microsoft.TeamFoundation.Admin.dll и выберите пункт Свойства.
Откройте вкладку Сведения и просмотрите информацию в поле Версия файла.
Области приложения и зависимости ресурсов
Можно добавлять или удалять ресурсы в развертывании, чтобы лучше удовлетворять потребности компании и проектов по разработке программного обеспечения, которые поддерживаются с помощью TFS. Добавлять и удалять ресурсы отчетов и веб-ресурсы можно в любое время. Вы также можете использовать несколько экземпляров SQL Server для размещения баз данных вашего развертывания. Например, вы можете добавить в свое развертывание сервер, на котором выполняются службы SQL Server Reporting Services, после установки и первоначальной настройки TFS. Можно также обновить версию продуктов Продукты SharePoint, поддерживающих развертывание, и добавить возможности этого продукта в командные проекты, уже существующие в развертывании.
При создании командного проекта вы автоматически получаете доступ к следующим функциям.
Веб-доступ: предоставляет веб-интерфейс для TFS, дающий доступ к командным проектам, средствам планирования и отслеживания Agile, управлению версиями и сборкам. Обзор данной функции см. в разделе Работа в Team Web Access (TWA).
Репозиторий системы управления версиями с использованием репозиториев Git или управления версиями Team Foundation.
Отслеживание рабочего элемента: команды могут создавать рабочие элементы и запросы рабочих элементов для отслеживания, контроля и формирования отчетов о разработке продукта и его функций. Рабочий элемент — это запись в базе данных, содержащая определение, присвоение, приоритет и состояние работы. Команда может создавать только рабочие элементы типов, определенных в шаблоне процесса, использованном при создании командного проекта, или типов, добавленных к командный проект после его создания.
Члены команды могут работать в TWA или в Team Explorer. Дополнительные сведения об этих и других клиентах, подключающихся к TFS, см. в разделе Выбор клиента Team Foundation для поддержки задач.
В следующей таблице перечислены дополнительные серверы и функциональные возможности, которые необходимо настроить, чтобы у команды был доступ к соответствующим функциям. Вы можете добавлять ресурсы до или после создания командного проекта.
Область функций |
Необходимые ресурсы |
См. также |
Примечания |
---|---|---|---|
Запросы на отзывы и оповещения электронной почты |
SMTP-сервер |
Настройка SMTP-сервера на поддержку оповещений и запросов на отзывы |
Настраиваемый вами SMTP-сервер поддерживает все командные проекты, которые были созданы в коллекциях проектов на уровне приложений. Если SMTP-сервер не настроен, то каналы могут не иметь возможности использовать Запрос отзыва и задавать Оповещения. |
|
Team Foundation Build |
На странице Для доступа к Служба построения Team Foundation требуется, чтобы коллекция проектов была настроена на использование контроллера построений. Для каждой коллекции командных проектов выделяется отдельный контроллер построений. Контроллер принимает запросы на построение от всех командных проектов в указанной коллекции. См. раздел Сборка приложения. |
|
|
Продукты SharePoint |
Добавление продуктов SharePoint в развертывание Настройка расположений по умолчанию для порталов командных проектов |
Страница |
Отчеты Excel |
Продукты SharePoint Службы аналитики SQL Server |
Отчеты Microsoft Excel добавляются в папку Обзор отчетов Excel по умолчанию см. в разделе отчеты Excel или Отчеты Excel (CMMI). Если у командного проекта нет сайта SharePoint, можно использовать Excel для создания отчетов о состоянии и тенденциях. См. раздел Создание отчетов Excel при помощи запроса рабочего элемента. |
|
|
Службы аналитики SQL Server Службы отчетов SQL Server |
Страница Общие сведения об отчетах по умолчанию см. в разделе Отчеты (SQL Server Reporting Services). |
|
Поддержка удаленного сайта |
Прокси-сервер Team Foundation Server |
Практическое руководство. Установка прокси-сервера Team Foundation и настройка удаленного сайта Настройка Visual Studio для подключения к прокси-серверу TFS |
Если некоторые участники команды удалены от основного местоположения системы управления версиями, для поддержки их работы может потребоваться установить и настроить прокси-сервер Team Foundation Server. Прокси-сервер TFS управляет кэшем загруженных файлов системы управления версиями в расположении распределенной команды, что существенно снижает требования к пропускной способности при работе в глобальной сети. Благодаря настройке клиентов на использование прокси-сервера Team Foundation Server, управление файлами становится прозрачным для пользователя. Любой обмен метаданными и загрузка файлов на сервер продолжает взаимодействовать непосредственно с TFS. См. раздел Подключение к командным проектам на сервере Team Foundation Server. |
Виртуальные среды |
Visual Studio Lab Management |
С помощью Lab Management команда может создавать, назначать и отслеживать виртуальные среды для поддержки разработки, развертывания и тестирования приложений. Команды тестирования могут тестировать приложения с помощью Microsoft Test Manager, если в их командном проекте настроено использование этих виртуальных сред. |
|
Автоматизирование развертываний |
Управление выпусками |
Автоматизирование развертываний с помощью Release Management |
С помощью Release Management вы можете обеспечить поддержку быстрого развития выпусков и управлять одновременными выпусками. Настройте пути выпуска, представляющие этапы — от разработки до ввода в работу. Выполните действия по развертыванию приложения в среде для этого этапа. |
Синхронизация с Project Server |
Интеграция TFS и Project Server |
Для поддержки потока данных из рабочих элементов TFS в задачи в планах корпоративных проектов в Project Server установите расширения Team Foundation Server для Project Server на сервере, размещающем Project Server. Такая интеграция позволяет руководителям проектов и разработчикам программного обеспечения использовать предпочитаемые ими средства, работать на том уровне точности, который им необходим, а также явным образом совместно использовать информацию. |
|
Фиксация инцидентов в рабочей среде |
PreEmptive Analytics |
PreEmptive Analytics для Team Foundation Server позволяет командам разработчиков записывать инциденты в рабочей среде (необработанные, перехваченные и возникшие исключения), а также создавать и обновлять рабочие элементы TFS на основе настраиваемых правил и пороговых значений. Для настройки PreEmptive Analytics используется консоль администратора Team Foundation. |
Вопросы и ответы
Вопрос. Что нужно знать об управлении командными проектами?
Ответ. Начните с изучения следующих статей:
Если вы являетесь администратором небольшой команды, можно добавлять участников непосредственно в команду. Однако если вам нужно управлять большим числом пользователей с разными уровнями доступа, см. статью Управление пользователями или группами в TFS.
Вы предоставляете доступ к расширенным функциям — таким как невыполненные работы портфеля, комнаты команд и средства управления тестовыми случаями — которые предоставляются через Team Web Access на основе лицензий, имеющихся у каждого пользователя. См. раздел Изменение уровней доступа.
Если у участника команды возникают проблемы при подключении к TFS, ознакомьтесь со следующими статьями: Подключение к командным проектам на сервере Team Foundation Server и Настройка компонентов после обновления TFS.
Вы можете ограничивать доступ к конкретному проекту или к отдельным ресурсам.
Вы или члены групп администраторов коллекции проектов или администраторов проекта можете управлять множеством функций командных проектов и коллекций командных проектов посредством административного контекста Team Web Access.
Вы можете администрировать оповещения, информирующие участников проекта об изменениях в командном проекте.
Вы можете настраивать объекты для отслеживания работ для поддержки процессов вашей команды (см. Настройка объектов отслеживания работ для поддержки командных процессов).
Для некоторых обновлений требуется обновление командных проектов, как описано в статье Настройка компонентов после обновления TFS.
Вопрос. Могу ли я переименовывать командный проект или коллекцию командного проекта?
Ответ. Вы не можете переименовывать командный проект. Вы можете переименовать коллекцию, сначала отключив ее, затем изменив ее параметры, и далее снова подключив эту коллекцию. См. раздел Управление коллекциями командных проектов.
В. Как TFS управляет своими службами?
Ответ. TFS и продукты, которые он интегрирует, включают несколько служб и учетных записей служб, работающих на некоторых или всех логических уровнях, а также физические компьютеры, составляющие развертывание. В качестве учетных записей всех этих служб можно использовать одну и ту же или разные учетные записи. Выбор одной или нескольких учетных записей для использования зависит от конфигурации развертывания, требований к безопасности и установленных компонентов. Для ясности, каждая учетная запись службы упоминается отдельно с использованием имен прототипов.
Дополнительные сведения см. в разделе Учетные записи служб и зависимости в Team Foundation Server.
Вопрос. Как масштабировать мое развертывание?
Ответ. Вы можете переместить TFS на новый сервер или добавить дополнительные серверы уровня приложений (см. add additional application-tier servers). Вы также можете переместить TFS в новый домен (см. Перемещение Team Foundation Server из одной среды в другую).
Вопрос. Как осуществлять наблюдение за моим развертыванием?
Ответ. Вы можете наблюдать за действиями TFS с помощью следующих инструментов.
На странице журналов консоли администрирования можно открыть файл журнала, созданный при настройке или обслуживании TFS.
На странице администрирования веб-сайта для сервера уровня приложений можно просматривать журналы действий и диаграммы мониторинга заданий.
http://MyServer:8080/tfs/_oi/
Дополнительные сведения см. в публикации в блоге Новые средства для администраторов TFS.
В контексте панели управления TWA можно экспортировать журнал аудита всех пользователей и их уровней доступа. См. раздел Изменение уровней доступа.
Дополнительные советы по мониторингу см. в публикации в блоге Как должен выглядеть хорошо поддерживаемый Team Foundation Server.
Вопрос. Что мне нужно знать о поддержке нескольких серверов?
Ответ. В зависимости от начальной установки и настройки Visual Studio Team Foundation Server (TFS) вам может понадобиться управлять им на одном или нескольких серверах, чтобы поддерживать и обслуживать ваше развертывание. Например, на следующем рисунке показана логическая архитектура развертывания TFS, которая интегрирована со службами SQL Server Reporting Services и Продукты SharePoint.
В этом примере необходимо управлять конфигурацией компонентов, пользователей, групп и разрешений на нескольких серверах. Необходимо настроить межсетевой экран или другие устройства, чтобы пропустить сетевой трафик через порты, требующиеся серверам для обмена данными между собой. Следует убедиться, что все службы, обязательные для развертывания, работают и настроены на автоматический запуск. Наконец, следует проверить, что учетная запись службы, используемая TFS, является полностью доверенной для каждого компьютера в развертывании.
См. также публикацию в блоге Как должен выглядеть хорошо поддерживаемый Team Foundation Server.
Вопрос. Где можно подробнее узнать о разрешениях TFS?
Ответ. См. один или несколько из следующих разделов:
Руководство по установке содержит сведения о следующих компонентах:
Сведения о требованиях и инфраструктуре также можно найти в следующих справочных разделах:
Сведения о лицензировании см. в техническом документе по лицензированию.
Вопрос. Какие ограничения следует учитывать при обслуживании TFS?
Ответ. Да. Как было сказано выше, не стоит ни в коем случае вручную изменять базы данных TFS, поскольку это может сделать соглашение об обслуживании недействительным, заблокировать установку обновлений и исправлений, а также привести к потере или повреждению данных. Есть только два случая, в которых можно рассматривать вариант внесения изменений:
вы получили соответствующие инструкции от службы поддержки Майкрософт;
для развертывания требуется вручную создать резервные копии баз данных TFS. В этом случае базы данных следует изменять только так, как описано в здесь.
Вопрос. Какие другие ресурсы доступны?
Ответ. Доступны следующие инструменты и ресурсы.
Вы можете задавать вопросы или искать ответы на форуме MSDN: Team Foundation Server — настройка и администрирование
Microsoft Visual Studio Team Foundation Server 2013 Power Tools включают анализатор соответствия рекомендациям TFS, редактор шаблонов процесса и дополнительные инструменты.
Средства TFS CodePlex предоставляют доступ к ПО с открытым исходным кодом, которое обеспечивает расширенные функции для взаимодействия с TFS.