Устранение неполадок управления Team Foundation Server
Обновлен: Ноябрь 2007
Управление Team Foundation Server включает добавление и управление пользователями в группах в Team Foundation Server, управление разрешениями Team Foundation Server, управление разрешениями между Team Foundation Server, SharePoint (продукты и технологии) и службами отчетов SQL, а также управление Team Foundation Server в среде рабочей группы или домена. Здесь приведены самые часто встречаемые проблемы управления и их решения.
Если решить проблему после изучения этих советов не удается, посетите технические форумы Майкрософт по Visual Studio Team System Team Foundation Server. В этих форумах ведутся обсуждения (с возможностью поиска) по различным темам, связанным с устранением неполадок. Эти обсуждения контролируются, чтобы обеспечить быстрое получение ответов на заданные вопросы.
Пользователи не могут получить доступ к порталу командного проекта
Пользователи не могут получить доступ к отчетам
Невозможно добавить пользователя или группу
Добавленный пользователь или группа не отображаются в Team Foundation Server
Добавленный пользователь или группа не могут получить доступ к Team Foundation Server
Измененные разрешения для пользователя или группы не работают в Team Foundation Server
Измененное членство в группе Team Foundation Server не вступает в силу незамедлительно
Отсутствует строка темы в уведомлениях электронной почты
Устранение неполадок управления
При устранении неполадок, связанных с пользователями, группами и окружением Team Foundation Server, следует проверять журнал событий для выявления ошибок. Журналы событий можно просмотреть, нажав кнопку Пуск, затем Средства администрирования, и наконец Просмотр событий. События Team Foundation Server записываются в журнал событий приложения, дополнительная информация о событии доступна по двойному щелчку по отдельному событию. События Active Directory и локальной системы записываются в журнал событий безопасности, события учетной записи служб записываются в журнал системных событий.
При возникновении проблем, связанных с задержками, сперва следует проверить соответствие требованиям оборудования Team Foundation Server а затем проверить показатели производительности. Дополнительные сведения о проверке производительности см. в разделе Практическое руководство. Просмотр счетчиков производительности Team Foundation Server.
Пользователи не могут получить доступ к порталу командного проекта
Признак: При попытке доступа к порталу командного проекта, пользователь получает сообщение об ошибке.
Возможные причины:
Ошибка при ручном наборе URL-адреса. В Сред. Командный обозреватель щелкните правой кнопкой мыши проект, а затем нажмите Показать проект портала.
Остановка служб IIS на сервере уровня приложений Team Foundation. Чтобы убедиться, что службы IIS работают, на сервере уровня приложений Team Foundation нажмите кнопку Пуск, затем Средства администрирования, далее Internet Information Services, и проверьте, не остановлена ли работа сервера. Дополнительные сведения см. в разделе Практическое руководство. Остановка и запуск служб, пулов приложений и веб-узлов.
Пул приложений Microsoft Team Foundation Server может быть остановлен. Откройте диспетчер служб IIS и проверьте, запущен ли пул приложений.
У вас нет надлежащих разрешений в SharePoint (продукты и технологии). При добавлении пользователей или групп в Team Foundation Server следует также добавить пользователей и группы в Windows SharePoint (продукты и технологии) и службы отчетов SQL Server. Дополнительные сведения см. в разделе Управление разрешениями.
Используемая вами версия Сред. Командный обозреватель — версия, включенная в Microsoft Visual Studio 2005 Team Foundation Server. Существует известная неполадка исходной версии Сред. Командный обозреватель и Visual Studio Team System 2008 Team Foundation Server, когда Team Foundation Server настраивается на использование Windows SharePoint Services 3.0. Можно получить исправление от службы технической поддержки корпорации Майкрософт или обновить Сред. Командный обозреватель до Visual Studio Team System 2008. Дополнительные сведения см. в разделах Совместимость версий для командного обозревателя и Совместимость версий для Team Foundation Server.
Пользователи не могут получить доступ к отчетам
Признак: Пользователь получает сообщение об ошибке при попытке открыть журнал в Сред. Командный обозреватель.
Возможные причины:
Отсутствие соответствующего разрешения в службах отчетов SQL. При добавлении пользователей или групп в Team Foundation Server следует также добавить пользователей и группы в SharePoint (продукты и технологии) и службы отчетов SQL Server. Дополнительные сведения см. в разделах Управление разрешениями и Устранение неполадок отчетов Team Foundation.
Остановка служб IIS на сервере уровня приложений Team Foundation. Чтобы убедиться, что службы IIS работают, на сервере уровня приложений Team Foundation нажмите кнопку Пуск, затем Средства администрирования, далее Internet Information Services, и проверьте, не остановлена ли работа сервера. Дополнительные сведения см. в разделе Практическое руководство. Остановка и запуск служб, пулов приложений и веб-узлов.
Примечание.
В средах развертывания, в которых используется SQL Server 2008, службы отчетов SQL Server функционируют независимо от IIS.
Пул приложений для служб отчетов SQL может быть остановлен в IIS. В IIS убедитесь, что пул приложений служб отчетов работает.
Невозможно добавить пользователя или группу в Team Foundation Server
Признак: Пользователь или группа домена не отображаются в диалоговом окне пользователя или группы Windows.
Возможные причины:
- Пользователь или группа принадлежат к домену, которому не доверяет домен, в котором помещен Team Foundation Server. Можно настроить доверие между двумя доменами или использовать программу командной строки TFSSecurity для добавления пользователей или групп из доменов, которым не доверяют. Дополнительные сведения см. в разделах Рассмотрение доверий и лесов для Team Foundation Server и Команды программы командной строки TFSSecurity.
Добавленный пользователь или группа не отображаются в Team Foundation Server
Признак: Недавно добавленный пользователь или группа не отображаются на сервере или в проекте, куда они были добавлены.
Возможные причины:
- Следует установить хотя бы одно разрешение как Разрешить или Запретить для успешного добавления пользователя или группы в Team Foundation Server. При добавлении пользователя или группы, без указания хотя бы одного разрешения как Разрешить или Запретить (все разрешения не заданы), пользователь или группа не будут добавлены в Team Foundation Server. При этом сообщение об ошибке или предупреждение не генерируется. Дополнительные сведения см. в разделах Управление пользователями и группами и Разрешения Team Foundation Server.
Добавленный пользователь или группа не могут получить доступ к Team Foundation Server
Признак: Недавно добавленный пользователь или группа не могут получить доступ к рабочим элементам Team Foundation Server, исходному коду, порталам проекта или отчетам.
![]() |
---|
Подумайте о добавлении пользователей и групп в Team Foundation Server вместо проекта или сервера. Дополнительные сведения см. в разделе Управление пользователями и группами. |
Возможные причины:
В окружениях с более чем одним Team Foundation Server, пользователь может пытаться получить доступ к Team Foundation Server, где он не имеет разрешений доступа к какому-либо проекту. Убедитесь, что пользователь пытается получить доступ к правильному Team Foundation Server для проекта.
Пользователь или группа могут принадлежать к другому домену или рабочей группе, у которой может отсутствовать необходимое доверие для доступа к Team Foundation Server. Дополнительные сведения см. в разделах Управление Team Foundation Server в домене Active Directory и Управление Team Foundation Server в рабочей группе.
Был добавлен пользователь или группа только с разрешением Администрирование наборами отложенных изменений заданным как Разрешить или Запретить. Существует известная неполадка связанная с разрешением, а именно, если добавить пользователя или группу только с данным разрешением, установленным как Разрешить, пользователь или группа не будут корректно добавлены в группу Team Foundation Valid Users, и соответственно не будут иметь права доступа к Team Foundation Server. Проверьте отображение пользователя или группы в списке участников Team Foundation Valid Users, убедитесь что при добавлении пользователя или группы, было задано больше чем только разрешение Администрирование наборами отложенных изменений со значением Разрешить или Запретить. Дополнительные сведения см. в разделах Управление пользователями и группами, Практическое руководство. Просмотр существующих пользователей и Разрешения Team Foundation Server.
У вас может не быть соответствующих разрешений в SharePoint (продукты и технологии) или службах отчетов SQL. При добавлении пользователей или групп в Team Foundation Server следует также добавить пользователей и группы в Windows SharePoint (продукты и технологии) и службы отчетов SQL Server. Дополнительные сведения см. в разделе Управление разрешениями.
В случае проблем с системой управления версиями, возможно, что пользователь или группа могут использовать прокси Team Foundation Server, который не был правильно настроен. При внесении изменений в прокси Team Foundation Server или учетную запись службы для прокси Team Foundation Server, следует настроить прокси и сервер, чтобы отвечали этим изменениям. Дополнительные сведения см. в разделах Практическое руководство. Настройка безопасности кэша для прокси-сервера Team Foundation Server, Архитектура безопасности Team Foundation Server и Устранение неполадок с Team Foundation Server Proxy.
Измененные разрешения для пользователя или группы не работают в Team Foundation Server
Признак: Необходимо изменение разрешений существующего пользователя или группы. Сразу после изменения разрешения, учетная запись пользователя или группы остается без изменений.
Возможные причины:
- Изменениям разрешений необходимо до двух минут для синхронизации в Team Foundation Server, особенно в случае задержек в сети между серверами уровня данных и уровня приложений Team Foundation. Подождите несколько минут и попробуйте снова. Дополнительные сведения см. в разделах Разрешения Team Foundation Server и Архитектура безопасности Team Foundation Server.
Измененное членство в группе Team Foundation Server не производит моментального эффекта
Признак: Администратор добавляет или удаляет пользователя из группы Team Foundation Server. Непосредственно после добавления или удаления из группы, состояние пользователя в группе остается без изменений.
Возможные причины:
Изменениям в членстве группы может понадобится около двух минут для синхронизации в Team Foundation Server, особенно при задержках в сети между серверами уровня данных и уровня приложений Team Foundation, а также при использовании групп безопасности Active Directory, между Team Foundation Server и контроллера домена, в котором присутствует группа безопасности.
Подождите несколько минут и попробуйте снова.
В развертываниях Active Directory, можно использовать программу командной строки gpupdate с параметром /force для внесения изменений в группы безопасности Active Directory.
При использовании групп безопасности Active Directory и регулярных изменений в них, можно настроить Team Foundation Server для более частой синхронизации с Active Directory. По умолчанию, синхронизация Active Directory происходит каждый час. Частоту можно изменить, изменив файл web.config с добавлением ключа appSettings в раздел IdenityUpdatePeriod. Задайте appSettings желаемую частоту. Значением по умолчанию является один час 1:0:0.
Дополнительные сведения см. в разделе "Gpupdate" на веб-узле корпорации Майкрософт, Практическое руководство. Изменение параметров конфигурации компонентов Team Foundation Server, Разрешения Team Foundation Server, Архитектура безопасности Team Foundation Server.
Отсутствует строка темы в уведомлениях электронной почты
Признак: Строка темы в оповещениях электронной почты остается пустой.
Возможные причины:
Не загружены три следующие ассемблирования.
Microsoft.TeamFoundation.Build.Server.EventFilter.dll
Microsoft.TeamFoundation.VersionControl.Server.EventFilter.dll
Microsoft.TeamFoundation. VersionControl.WorkItemTracking.Server.EventFilter.dll
Службы веб-приложения Team Foundation Server загружает эти ассемблирования при запуске. Эти ассемблирования не загружаются, если конфигурация ASP.NET для веб-службы была изменена с использованием диспетчера IIS. В результате этого подхода, в элемент configuration соответствующего файла Web.Config добавляется атрибут.
Например, перед изменением конфигурации, файл служб Web.Config содержит следующие записи:
<configuration> <!-- Team Foundation/Web application values --> </configuration>
После изменением конфигурации с использованием диспетчера IIS, файл служб Web.Config содержит следующие записи:
<configuration xmlns="https://schemas.microsoft.com/.NetConfiguration/v2.0"> <!-- settings --> </configuration>
Чтобы исправить ошибку, используйте редактор или Notepad чтобы удалить атрибут пространства имен. После изменения, нет необходимости в запуске iisreset.
Дополнительные сведения о настройке оповещений электронной почты см. в разделе Практическое руководство. Настройка параметров SMTP-сервера и почтовых уведомлений в файле служб Web.Config.
См. также
Задачи
Устранение неполадок, связанных с разрешениями и безопасностью Team Foundation Server
Устранение неполадок со счетчиками производительности Team Foundation Server
Устранение неполадок средств командной строки Team Foundation Server
Устранение неполадок с Team Foundation Server Proxy
Устранение неполадок мастера создания командных проектов
Устранение неполадок отчетов Team Foundation