配置和管理 TFS 资源
可配置和管理 Team Foundation Server (TFS) 和其他资源以支持团队。 这些资源包括应用程序层和数据层服务器、承载团队项目的团队项目集合以及可选资源(如报表服务器、SharePoint 产品、生成服务器、实验室管理等)。 有关 TFS 组件和体系结构的信息,请参阅 Team Foundation Server 体系结构。
重要
你不应该手动修改任何 TFS 数据库,除非 Microsoft 支持人员指示你执行此操作,或者你遵循为手动备份数据库介绍的过程进行操作。任何其他修改都可能使你的服务协议失效。
通过 Team Foundation Server 管理控制台可以管理和监视服务器配置。 可以通过管理控制台完成的任务使用此图像 进行指示。
应用层 |
数据层 |
团队项目集合 |
团队项目 |
报表、文档和面板 |
服务帐户、应用程序池和网站 |
使用 Team Foundation 管理控制台配置和管理部署
默认情况下,管理控制台安装在安装了下列一个或多个组件的任何服务器上:TFS 的应用层、SharePoint 产品 的 TFS 扩展、Team Foundation Build 和 Visual Studio 实验室管理工具版
如果您的部署中的所有组件都安装在一台服务器上,则该管理控制台会为所有这些组件提供管理节点。 不过,如果您的部署使用了多台服务器,则必须在运行要管理的组件的服务器上打开该控制台。
如果你不是运行控制台的服务器上的本地管理员和 TFS 中的管理员,请获取这些权限。
打开控制台:
从“开始”打开应用程序菜单,选择 Microsoft Team Foundation Server,然后选择“Team Foundation Server 管理控制台”。
如果**“Team Foundation Server 管理控制台”**未出现在可用应用程序的列表中,则你可能无权打开该控制台。 您可以尝试在命令提示符处打开管理控制台,但您可能无法访问该控制台的部分或全部功能。
从命令行中打开以管理员身份运行的命令提示符窗口,将目录更改为 TFS 工具目录(默认情况下,为 Drive:\%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 支持的软件项目的变动需求。 也可随时添加或移除报告和 Web 资源。 还可以使用 SQL Server 的多个实例承载部署的数据库。 例如,可以在安装并初始配置 TFS 之后,将运行 SQL Server Reporting Services 的服务器添加到你的部署。还可以升级支持部署的 SharePoint 产品 的版本,并将该产品的功能添加到部署中已存在的团队项目。
创建团队项目时,会自动获得对以下功能的访问权限:
Web 访问:提供 TFS 的 Web 接口以便授予对团队项目、敏捷计划和跟踪工具、版本控制和生成的访问权限。 有关概述,请参阅在 Team Web Access (TWA) 中工作。
工作项跟踪:团队可以创建工作项和工作项查询,以跟踪、监视和报告产品及其功能的开发情况。 工作项是存储工作的定义、分配、优先级别和状态的数据库记录。 你的团队只能创建在用于创建团队项目的过程模板中定义的工作项类型,或是在创建团队项目后添加到项目中的类型。
团队成员可以在 TWA 或团队资源管理器中工作。 若要了解有关这些客户端以及连接到 TFS 的其他客户端的详细信息,请参阅选择 Team Foundation 客户端以支持你的任务。
下表指示为使团队获得访问相应功能的权限而必须配置的其他服务器和功能。 可以在创建团队项目之前或之后添加资源。
功能区域 |
所需资源 |
相关主题 |
备注 |
---|---|---|---|
反馈请求和电子邮件警报 |
SMTP 服务器 |
配置的 SMTP 服务器支持在应用程序层上定义的项目集合下创建的所有团队项目。 如果未配置 SMTP 服务器,则可能不会显示用于访问请求反馈和设置警报的链接。 |
|
生成 |
Team Foundation Build |
“生成”页列出了为你的团队项目定义的生成定义。 仅当安装和配置了 Team Foundation Build 时,此页面才会出现。 利用 Team Foundation Build,你的团队可以创建和管理产品生成。 例如,团队可以每天运行生成并将其发送到共享服务器。 Team Foundation Build 还支持有关每个生成的状态和质量的生成报表。 访问 Team Foundation Build Service要求将团队项目集合配置为使用生成控制器。 每个生成控制器专用于一个团队项目集合。 该控制器接受来自指定集合中的任何团队项目的生成请求。 请参阅生成应用程序。 |
|
文档(团队项目门户网站) |
SharePoint 产品 |
仅当你的团队项目已配置有 SharePoint 产品时,“文档”页才会出现。 在创建团队项目后,可以将 SharePoint 站点或其他 Web 位置配置为项目门户网站。 可能需要配置面板兼容性和配置企业应用程序定义。 另请参阅使用项目门户网站共享信息。 |
|
Excel 报表 |
SharePoint 产品 SQL Server Analysis Services |
在使用 SharePoint 站点配置团队项目时,Microsoft Excel 报表将上载至 “文档”文件夹。 利用这些报表,你可以跟踪团队项目的燃速、Bug 积压工作 (backlog)、软件质量、测试进度和其他指标。 这些报表中的许多报表显示在你项目的面板中。 除了 SharePoint 产品依赖项之外,Excel 报表还依赖于已使用 SQL Server Analysis Services 配置承载团队项目的团队项目集合。 有关默认 Excel 报表的概述,请参见 Excel 报表 或 Excel 报表 (CMMI)。 如果你的团队项目没有 SharePoint 站点,那么你仍可以使用 Excel 创建状态和趋势报表。 请参阅基于工作项查询创建 Excel 报表。 |
|
报表 |
SQL Server Analysis Services SQL Server Reporting Services |
仅当承载团队项目的项目集合已配置有 SQL Server Reporting Services 和 SQL Server Analysis Services 时,“报表”页才会显示。 可通过此页访问报表管理器以及你上载到承载 SQL Server Reporting Services 的服务器上的默认报表和自定义报表。 有关默认报表的概述,请参见报告 (SQL Server Reporting Services)。 |
|
远程站点支持 |
Team Foundation Server Proxy |
如果某些团队成员离版本控制的主位置较远,则你可能需要安装并配置 Team Foundation Server 代理来为这些成员提供支持。TFS 代理在分布式团队位置中管理下载的版本控制文件缓存,这可大大减少广域连接所需的带宽。 如果客户端配置为使用 Team Foundation Server Proxy,则文件管理对用户透明。 所有元数据交换和文件上载都将继续直接与 TFS 交互。 请参阅在 Team Foundation Server 中连接到团队项目。 |
|
虚拟环境 |
Visual Studio 实验室管理工具版 |
利用 实验室管理,你的团队可以创建、分配和跟踪虚拟环境,以支持应用程序开发、部署和测试。 测试团队可以在团队项目配置为使用这些虚拟环境时,使用 Microsoft 测试管理器 测试应用程序。 |
|
自动进行部署 |
版本管理 |
可以使用发布管理来支持快速发布节奏和管理同步发布。 设置表示从开发到生产阶段的发布路径。 运行操作以将应用部署到适用于该阶段的环境。 |
|
与 Project Server 同步 |
TFS-Project Server 集成 |
若要支持数据从工作项 TFS 流向 Project Server 中的企业项目计划中的任务,可在承载 Project Server 的服务器上安装用于 Project Server 的 Team Foundation Server 扩展。 此集成使项目经理和软件开发团队可以使用他们喜欢的工具、按照可满足其需求的准确度级别开展工作并透明地共享信息。 |
|
捕获生产事件 |
PreEmptive Analytics |
借助 PreEmptive Analytics for Team Foundation Server,开发团队可以捕获生产事件(未经处理、已捕获和引发的异常)并基于自定义规则和阈值创建和更新 TFS 工作项。 可通过 Team Foundation 管理控制台配置 PreEmptive Analytics。 |
问题解答
问:对于管理团队项目需要了解什么?
**答:**通过查看以下主题开始进行:
如果管理小型团队,则可以将团队成员直接添加到团队中。 但是,如果需要管理具有不同访问权限级别的大量用户,请参阅管理 TFS 中用户或组。
基于每个用户具有的许可证,授予对通过 Team Web Access 提供的高级功能(如项目组合积压工作 (backlog)、团队聊天室和测试用例管理工具)的访问权限。 请参阅更改访问级别。
如果团队成员具有与连接到 TFS 有关的问题,请查看以下主题:在 Team Foundation Server 中连接到团队项目和 更新升级的团队项目以访问新功能。
你或是项目集合管理员或项目管理员组的成员可通过 Team Web Access 的管理上下文管理团队项目和团队项目集合的许多功能。
可以管理警报,这些警报向项目成员告知团队项目中的更改。
某些升级要求更新团队项目(如更新升级的团队项目以访问新功能所述)。
问:是否可以重命名团队项目或团队项目集合?
**答:**不能重命名团队项目。 可以通过先分离集合,编辑其设置,然后附加集合,来重命名集合。 请参阅管理团队项目集合。
问:TFS 如何管理其服务?
**答:**TFS 和与之集成的产品包括在构成部署的部分或所有逻辑层和物理计算机上运行的若干服务和服务帐户。 您可对所有这些服务帐户使用相同的帐户,也可使用不同的帐户。 选择使用一个或多个帐户取决于部署的配置、安全需要和已安装的组件。 为了清楚起见,每个服务帐户都通过使用占位符名称来单独引用。
若要了解更多信息,请参见 Team Foundation Server 中的服务帐户和依赖项。
问:如何扩展我的部署?
**答:**可以将 TFS 移动到新服务器或add additional application-tier servers。 你还可以将 Team Foundation Server 从一个环境移至另一个环境。
问:如何监视我的部署?
**答:**可以使用以下工具监视 TFS 活动:
在管理控制台“日志”页面中,您可以打开在配置或维护 TFS 时生成的日志文件。
在应用层服务器的 Web 管理页面中,可以查看活动日志和作业监视图表。
http://MyServer:8080/tfs/_oi/
若要了解详细信息,请参阅此博客文章:面向 TFS 管理员的新工具。
在 TWA 的控制面板上下文中,可以导出所有用户及其访问级别的审核日志。 请参阅更改访问级别。
有关其他监视提示,请参阅此博客文章:进行良好监视的 Team Foundation Server 看上去是怎样的?
问:对于维护多台服务器需要了解什么?
**答:**根据 Visual Studio Team Foundation Server (TFS) 的最初安装和配置方式,可能需要在一台或多台服务器上管理它以维护和执行部署。 例如,下图演示了与 SQL Server Reporting Services 和 SharePoint 产品集成的 TFS 的部署逻辑体系结构:
在本示例中,您必须管理多台服务器上的组件、用户、组和权限的配置。 您必须配置防火墙或其他设备以允许服务器之间的通信所需端口上的网络通信。 还必须确保部署所需的所有服务都在运行并配置为自动启动。 最后,必须确保部署中的每台计算机都完全信任 TFS 使用的服务帐户。
另请参阅此博客文章:进行良好监视的 Team Foundation Server 看上去是怎样的?
问:我可以从何处了解有关 TFS 要求的详细信息?
**答:**请参见以下一个或多个主题:
安装指南包含有关以下元素的详细信息:
您还可以了解有关以下引用主题中的要求和基础结构的信息:
有关许可信息,请参见授权白皮书。
问:维护 TFS 时是否有任何我需要了解的限制?
答:是。 如上所述,您绝不应手动修改 TFS 数据库,因为这会使您的服务协议、块升级和修补程序无效,并导致数据丢失或损坏。 只有在两种情况下您才应考虑进行修改:
Microsoft 支持人员指示您这样操作。
您的部署需求要求您手动备份 TFS 数据库。 在这种情况下,应该只修改数据库,如此处所述。
问:其他哪些资源可用?
**答:**可使用以下资源和工具:
可以在 MSDN 论坛中提出问题或搜索解答:Team Foundation Server - 设置和管理
Microsoft Visual Studio Team Foundation Server 2013 增强工具包括 TFS 最佳做法分析工具、过程模板编辑器和其他工具。
TFS CodePlex 工具可用于访问提供扩展功能以便与 TFS 形成接口的开放源代码软件。