安装Team Foundation Server

时间:2020-03-05 18:44:28  来源:igfitidea点击:

设置新的TFS 2008工作组版本实例的最佳实践是什么?

具体来说,约束如下:

  • 必须在现有Windows Server 2008 64位上安装
  • TFS应用程序层仅32位

我应该在Windows Server 2008或者2003的虚拟实例中安装SQL Server 2008,Sharepoint和应用程序层(我已经在运行Hyper-V),还是在主机OS上用数据库拆分层,并在虚拟机中使用应用程序层?

编辑:显然,不建议拆分图层

解决方案

回答

我刚刚将团队从TFS 2005升级到TFS2008. 最困难的部分是将SharePoint 2.0升级到3.0,因此,如果我们尚未安装TFS 2008,我将确保首先进行此操作。我们还有其他一些困难,但它们全都与SharePoint升级有关,或者与我们在为TeamSystem使用售后策略软件包Scrum有关。我们使用的是SQL Server 2005,因此我无法处理SQL Server2008. 关于拆分层,我们也没有执行此操作,因为我们在Windows Server 2003上运行,并且所有内容都在主机OS下运行。

回答

这是我安装TFS 2008 SP1的方法。

在这种情况下没有域控制器,我们只有几个用户。如果要再次执行此操作,则应考虑更改我们的环境以使用活动目录域。

  • 运行带有8GB RAM和四核处理器的Windows Server 2008的主机服务器
  • 在Hyper-V下的VM中全新安装Windows Server 2008 32位
  • 使用IIS安装应用程序服务器角色
  • 使用SP1创建TFS 2008的清单映像并安装TFS
  • 安装VSTS 2008
  • 安装团队系统资源管理器
  • 安装VSTS 2008 SP1
  • 安装TFS Web Access Power工具

安装完所有内容后,未生成报告。找到了有助于解决问题的论坛帖子。

  • 打开p:// localhost:8080 / Warehouse / v1.0 / warehousecontroller.asmx
  • 运行webservice(有关详细信息,请参见上面的链接),这将需要一些时间,tfsWarehouse将被重建

按顺序进行操作,下载安装指南并按照说明进行操作非常重要。我忘记安装Team System Explorer,直到安装SP1之后才冒险遇到各种问题。再次安装SP1可以解决此问题。

回答

关于TFS,我们需要牢记的关键一件事是,它喜欢将机器全部交给自己。因此,如果我们必须在Hyper-V上创建一个单独的实例,请使用经过验证的Windows Server 2003平台和SQL Server 2005来执行。

我敢肯定,Microsoft在Windows Server 2008和SQL Server 2008上能够正常工作已经做得很好,但是,这种较新的安装程序没有提供任何添加功能,并且目前还未经野外验证。

因此,我的建议是坚持使用已知的知识,直到TFS的下一个版本发布为止。

绝对也不建议拆分层,尤其是在工作组版本中,我们只能拥有5个许可用户。这5个用户将永远不会超出服务器的需求。另外,我的建议是,如果不需要,请不要更新Sharepoint。在我的环境中,我们并没有真正使用Sharepoint,因此我将其保留下来。根据我的经验,Sharepoint通常是大多数问题来自TFS的地方。

回答

仅450多个用户需要拆分层。

我还建议将Build Server安装在完全独立的计算机上。构建非常耗费文件系统。当SQL Server完全控制文件系统时,它的性能最佳。因此,在执行构建过程中,将构建文件和TFS放在同一台计算机上可能会导致性能问题。

也许可以通过适当的调优和单独的物理驱动器来缓解这种情况,但是从长远来看,仅使用一些旧硬件或者在单独的主机上启动小型虚拟机进行构建会更加简单