2010-07-06 232 views
2

我们有大约20开发商和想使用的Team Foundation Server 2010的Team Foundation Server 2010

  1. 目前我们使用VS2005,我们将升级到VS 2010中实现持续集成高级版
  2. 我们会买1 Team Foundation Server许可证。

那么,我们可以使用TFS 2010来自动构建和CI目的吗?或者我们应该使用CC.Net和nAnt?

任何人都可以请看看这个。

问候, CHANDAN

+1

你能编辑你的标题吗?这是vage。 – 2010-07-15 11:12:44

回答

4

当然你也可以使用TFS对于这一点,其内置的功能之一。在创建新构建时,“向导”中的其中一个选项卡专门用于设置何时运行构建,并且可以将其设置为在每次检入某个元素(这是一个CI构建)时运行,或者您可以将其设置为保存其更改并且不会比指定的时间段更频繁地运行。

你不需要CC.Net或NAnt。 TFS实际上会自动创建一个MSBuild文件,如果您想要为构建做额外的事情(如构建MSI,或将构建的文件部署到其他位置等),则可以扩展该文件。如果您使用过NAnt,那么MSBuild会很熟悉,但是有一些差异。

0

持续集成在TFS 2010上运行良好。您可以非常轻松地将其设置为构建,运行测试,打包和部署。在TFS 2010中,您使用Windows Workflow来构建您的构建过程。如果你不想要,编写和维护MSBuild脚本不会更困难。

1

这可能是晚了一点:

从VS2005转换代码VS2010时,您可能会遇到的一些升级问题。从VS2008到VS2010是相当无痛的。第三方控制会使升级变得刺激。

另外,为了获得TFS 2010服务器,您至少需要一个Visual Studio 2010 Ultimate的MSDN订阅。除非TFS 2010的零售版本是单独购买的。 TFS 2010服务器附带5卡许可证。除非开发团队的其他成员至少使用VS2010 Pro,否则其他人需要以$ 500/ea单独购买。

设置基本构建定义,手动,CI,门控,应计是相当直接的,也是构建源代码的方法。

您还需要正确安装TFS 2010: Windows Server 2008 R2 SQL Server 2008 R2 * SQL快速实现不受Microsoft支持。 SSFS和SSAS功能用于TFS。 SharePoint Foundation 2010(免费和有限)或SharePoint Server 2010 Visual Studio 2010 Ultimate用于构建服务器。