Team Foundation Server 管理疑难解答

更新:2007 年 11 月

Team Foundation Server 管理包括以下方面:在 Team Foundation Server 中添加和管理用户和组;管理 Team Foundation Server 权限;管理 Team Foundation Server、SharePoint 产品和技术和 SQL Reporting Services 之间的权限;在工作组或域环境中管理 Team Foundation Server。本文列出了一些最常见的管理问题及其解决方案。

如果在查看这些提示后仍然无法解决问题,请访问 Microsoft 技术论坛的 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 时发生了键入错误。在团队资源管理器中右击项目,再单击“显示项目门户”。

  • Team Foundation 应用层服务器上的 Internet 信息服务 (IIS) 可能已停止。若要验证 IIS 是否正在运行,请在 Team Foundation 应用层服务器上依次单击“开始”、“管理工具”和“Internet 信息服务”,然后检查服务器是否已停止。有关更多信息,请参见如何:停止和启动服务、应用程序池和网站

  • Microsoft Team Foundation Server 应用程序池可能已停止。打开 Internet 信息服务管理器,验证应用程序池是否正在运行。

  • 您可能在 SharePoint 产品和技术中没有相应权限。向 Team Foundation Server 添加用户或组时,还必须将它们添加到 Windows SharePoint 产品和技术和 SQL Reporting Services。有关更多信息,请参见管理权限

  • 您所使用的团队资源管理器版本是包含在 Microsoft Visual Studio 2005 Team Foundation Server 中的版本。当 Team Foundation Server 配置为使用 Windows SharePoint Services 3.0 时,原始版本的团队资源管理器和 Visual Studio Team System 2008 Team Foundation Server 存在一个已知问题。您可以从 Microsoft 支持服务部门获取修补程序,或者将团队资源管理器升级到 Visual Studio Team System 2008。有关更多信息,请参见团队资源管理器的版本兼容性Team Foundation Server 的版本兼容性

用户无法访问报告

症状:   尝试打开或访问团队资源管理器中的报告时收到错误。

可能的原因:

  • 您可能在 SQL Reporting Services 中没有相应权限。向 Team Foundation Server 添加用户或组时,还必须将它们添加到 SharePoint 产品和技术和 SQL Reporting Services。有关更多信息,请参见管理权限Team Foundation 报告疑难解答

  • IIS 可能在 Team Foundation 应用层服务器上停止。若要验证 Internet 信息服务 (IIS) 是否正在运行,请在 Team Foundation 应用层服务器上依次单击“开始”、“管理工具”和“Internet 信息服务”,然后检查服务器是否已停止。有关更多信息,请参见如何:停止和启动服务、应用程序池和网站

    说明:

    对于使用 SQL Server 2008 的部署,SQL Reporting Services 独立于 IIS 运行。

  • IIS 中可能停止了用于 SQL Reporting Services 的应用程序池。在 IIS 中,验证 Reporting Services 应用程序池正在运行。

无法将用户或组添加到 Team Foundation Server

症状:   某个域用户或组未显示在“Windows 用户或组”对话框中。

可能的原因:

添加的用户或组没有在 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 Server

  • 您添加的用户或组只将“Administer Shelvesets”权限设置为“允许”或“拒绝”。此权限存在一个已知问题:如果要添加的用户或组只将此权限设置为“允许”,则该用户或组将不会正确添加到“Team Foundation Valid Users”组,因此无法访问 Team Foundation Server。请检查该用户或组是否显示在“Team Foundation Valid Users”成员的列表中,并确保在添加用户或组时,不只是将“Administer Shelvesets”权限设置为“允许”或“拒绝”。有关更多信息,请参见管理用户和组如何:查看现有用户Team Foundation Server 权限

  • 您可能在 SharePoint 产品和技术或 SQL Reporting Services 中没有相应权限。向 Team Foundation Server 添加用户或组时,还必须将它们添加到 SharePoint 产品和技术和 SQL Reporting Services。有关更多信息,请参见管理权限

  • 如果是源代码管理问题,则说明用户或组使用的 Team Foundation Server Proxy 可能未经过正确配置。如果对 Team Foundation Server Proxy 或 Team Foundation Server Proxy 的服务帐户进行了任何更改,则必须对代理和服务器都进行配置以反映这些更改。有关详细信息,请参见如何:配置 Team Foundation Server Proxy 的缓存安全性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 部署中,可以使用带 /force 参数的 gpupdate 命令行工具强制更新 Active Directory 安全组。

    • 如果使用 Active Directory 安全组并且经常更改这些组的成员资格,则可以配置 Team Foundation Server,以使之更频繁地与 Active Directory 同步。默认情况下,Active Directory 同步每小时发生一次。您可以提高此频率,方法是更改 web.config 文件并向 IdenityUpdatePeriod 部分添加 appSettings 键。将 appSettings 的值设置为所需频率。默认值为 1 小时,即 1:0:0。

    • 有关更多信息,请参见 Microsoft 网站上的“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 Services Web 应用程序在启动时会加载这些程序集。如果使用 Internet 信息服务 (IIS) 管理器更改了 Web 服务的 ASP.NET 配置设置,则不会加载这些程序集。此做法会导致在相应 Web.Config 文件的 configuration 元素中添加一个属性。

    例如,在更改配置之前,Services Web.Config 文件包含以下项:

    <configuration>
    <!-- Team Foundation/Web application values -->
    </configuration>
    

    在使用 IIS 管理器更改配置之后,Services Web.Config 文件将包含以下项:

    <configuration xmlns="https://schemas.microsoft.com/.NetConfiguration/v2.0">
    <!-- settings -->
    </configuration>
    

    若要更正该问题,请使用编辑器或记事本移除该命名空间属性。完成此项更改后,不需要运行 iisreset

    有关配置电子邮件通知的更多信息,请参见如何:在服务 Web.Config 文件中配置 SMTP 服务器和电子邮件通知设置

请参见

任务

Team Foundation Server 权限和安全性疑难解答

Team Foundation Server 性能计数器疑难解答

Team Foundation Server 命令行工具疑难解答

Team Foundation Server Proxy 疑难解答

“新建团队项目向导”疑难解答

Team Foundation 报告疑难解答

概念

数据仓库疑难解答