Team Foundation Build 还是 TeamCity? [英] Team Foundation Build or TeamCity?

查看:12
本文介绍了Team Foundation Build 还是 TeamCity?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们主要是一家从事 .NET LOB 开发的 MS 商店.我们还将 MS Dynamics 用于我们的 CRM 应用程序……所有开发人员目前都在使用 VS/SQL Server 2008.我们也使用 VSS,但每个人都讨厌它在工作中,而且很快就会被淘汰.

We are a mostly MS shop at work doing .NET LOB development. We also use MS Dynamics for our CRM app... all the devs are currently using VS/SQL Server 2008. We also use VSS, but everyone hates it at work and that is quickly on its way out.

我们正开始在整个团队中实施 TDD 计划(约 10 个人).我已经安装了 TeamCity,并使用 2008 sln 构建器成功运行了我的第一个自动化构建,并且还使用了一位正在执行源代码控制分析的同事设置的 SVN.在向管理部门演示时,我认为他们开始购买我的蛇油并抛出了研究 TFS 的建议.

We are begining our initiative for TDD implementation across the team (~dozen ppl). I've gotten TeamCity setup and have my first automated builds running succesfully using the 2008 sln builder and also using SVN that a co-worker had setup who is doing the source control analysis. When demoing to managament, I think they started to buy into my snake oil and threw out the suggestions of looking into TFS.

这对我对 TDD 架构的计划造成了影响;不过以一种好的方式,因为我一直认为 TFS 太贵了,对我们的团队来说不值得(而且我在我工作过/知道的其他商店也看到过同样的情况).我确实觉得 MS 在 TDD/CI 领域落后了很多年,而且第三方产品可能更好更成熟......我仍然需要做很多研究,但我想我会来这里看看如果有人实际使用过这两个系统.

This threw a wrench in what I had planned for our TDD architecture; In a good way though, because I had always assumed that TFS was just too expensive and not worth it for our team (and i've seen the same in other shops i've worked at / know of). I do feel like MS is years behind in the TDD/CI area and that the third party products were probably much better and more mature... I still need to do a lot of research, but I figured I'd come here to see if anyone has actually used both systems.

我意识到 TFS 包含的不仅仅是构建服务器……但我不想让这个问题过于笼统,至少是故意的.使用 TFS/TFB 代替 TeamCity 的实际优点/缺点是什么?我们会失去/获得哪些好处?这里有没有人实际使用过这两种系统(用于 TDD/CI 和 TeamCity/SVN 的 TFS)并且可以从实际的角度说话?

I realize the TFS encompasses a lot more then just a build server... but I didn't want to make this too broad of a question at least on purpose. What are the practical pros/cons of using TFS/TFB instead of TeamCity - e.g. which benefits would we lose/gain? Has anyone here actually used both systems (TFS for TDD/CI and TeamCity/SVN) and can speak from practical standpoint?

我已经对这个主题进行了一些搜索,我在 SO 上找到的一篇文章提到 TFB 的缺点是它只支持 MSBuild.我计划将 FinalBuilder 与 TeamCity 一起使用;而且它似乎也支持 TFS...

I've done some searching on this topic, and one post I found here on SO mentioned that the cons of TFB was it only supported MSBuild. I was planning on using FinalBuilder with TeamCity; and it appears it also supports TFS as well...

感谢您的建议

有没有人使用 TFS 作为他们的构建/CI 服务器并且可以讲述成功/失败的故事?

推荐答案

我们是一家小型开发公司,因此决定 Team Foundation Server 为我们带来了太多开销.我们曾经编写自定义 MSBuild 脚本以从命令行运行,但在我们发现 TeamCity 后,我们将整个构建过程移至它.

We are a small development shop, and decided that Team Foundation Server carries too much overhead for us. We used to write custom MSBuild scripts to run from the command line, but after we discovered TeamCity, we moved our entire build process over to it.

我们发现 TeamCity 易于使用和配置,JetBrains 提供了出色的支持和文档.它们的发布和更新周期也比 Microsoft 快得多.

We've found TeamCity to be easy to use and configure, and JetBrains provides excellent support and documentation. They are also on a much faster release and update cycle than Microsoft.

他们对 SVN 源代码控制的支持非常出色,我们喜欢他们同时支持 MSTest 和 NUnit 进行单元测试这一事实.

Their support for SVN source control is excellent, and we like the fact that they support both MSTest and NUnit for unit testing.

我们还喜欢 TeamCity 专业版是免费的这一事实,因此我们可以对其进行评估,看看它是否适合我们.我们还没有达到需要我们升级到企业版的项目配置数量 (20).

We also liked the fact that the TeamCity Professional edition was free, so we could evaluate it to see if it worked for us. We haven't hit the number of project configurations (20) that would require us to upgrade to the Enterprise edition.

这篇关于Team Foundation Build 还是 TeamCity?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆