TeamCity vs Team Build

时间:2009-12-05 11:19:28

标签: continuous-integration teamcity team-build

TeamCity和Team Build之间有什么利弊,为什么选择一个而不是另一个?

3 个答案:

答案 0 :(得分:4)

有趣的问题。我一直在使用这两个系统来构建c#应用程序。

TeamCity的

  • 易于使用
  • 美丽
  • 易于安装和设置
  • 易于扩展和自定义构建
  • 轻松与其他系统交互,例如git,svn,JIRA等等。

Team Foundation Build

  • 如果您已经设置了TFS,那么构建运行很容易
  • 构建解决方案等简单案例很容易设置
  • 与TFS任务管理和源代码管理一起顺利运作。
  • 繁琐丑陋的用户界面

总而言之,Team(Foundation)Build可以完成工作,但我更喜欢TeamCity。

答案 1 :(得分:3)

<强> TeamCity

  • 赞成

    • 免费(直到20位用户才开始充电)
    • 支持多种平台(Ruby,Java,.NET)
    • 支持多个源控制系统
    • 支持多个构建运行器(Rake,MSBuild,Nant,Ant)
    • 出色的报告选项
  • 缺点

    • 需要Java堆栈(假设您是.NET商店)

<强> Team (Foundation) Build

  • 赞成
    • 使用Microsoft dev stack的集成解决方案
  • 缺点
    • 需要Team Foundation Server($$$,虽然Gold Partners可以免费获得25个席位而大多数其他程序可以获得5个席位(但是当您添加另一个时,您需要支付6个席位))
    • 仅支持MSBuild

答案 2 :(得分:1)

如果您的环境中有一些其他开源/免费工具(SVN等)和实用工具,我倾向于选择TeamCity。我们发现它非常酷,并与大多数其他流行的工具集成。

如果您被“限制”到MS堆栈(就像您使用VSS进行源代码管理一样),那么这是使用Team Build的唯一真正令人信服的理由。