我们有大约20名开发人员,他们希望使用Team foundation server 2010实现持续集成。
那么,我们可以使用TFS 2010自动构建和CI目的吗?或者我们应该使用CC.Net和nAnt?
任何人都可以调查一下。
此致 CHANDAN
答案 0 :(得分:4)
当然,您可以使用TFS,它是其内置功能之一。当您创建新构建时,“向导”中的一个选项卡专门用于设置何时运行构建,并且您可以将其设置为每次签入某些内容时运行(这是CI构建),或者您可以将其设置为保存更改并且不会比指定的时间段更频繁地运行。
您不需要CC.Net或NAnt。 TFS实际上会自动创建一个MSBuild文件,如果你想用你的构建做额外的事情(比如构建MSI,或者将构建的文件部署到其他位置等),你可以扩展它。如果您使用过NAnt,那么MSBuild将会很熟悉,尽管存在一些差异。
答案 1 :(得分:1)
这可能有点晚了:
将代码从VS2005转换为VS2010时,可能会遇到一些升级问题。从VS2008到VS2010相当轻松。第三方控制将使升级变得令人恼火。
此外,您需要至少一个MSDN订阅Visual Studio 2010 Ultimate才能获得TFS 2010服务器。当然,除非TFS 2010的零售版本是单独购买的。 TFS 2010服务器附带5个cal许可证。除非开发团队的其他成员至少使用VS2010 Pro,否则其他需要以$ 500 / ea的价格单独购买。
设置基本构建定义,手动,CI,门控,累计非常简单,也是构建源代码的方法。
正确安装TFS 2010还需要什么: Windows Server 2008 R2 Microsoft不支持SQL Server 2008 R2 * SQL Express实现。 TFS的SSRS和SSAS功能。 SharePoint Foundation 2010(免费和有限)或SharePoint Server 2010 用于构建服务器的Visual Studio 2010 Ultimate。
答案 2 :(得分:0)
持续集成在TFS 2010上运行良好。您可以非常轻松地将其设置为构建,运行测试,打包和部署。在TFS 2010中,您使用Windows Workflow构建构建过程。如果您不想编写和维护MSBuild脚本,则不会更难。