6

我们已经任命了一个新的团队负责人,他将在未来几周内开始。他之前曾与TFS合作过,很可能希望将其用于CI。该团队对于持续集成是新手,因此他会给出任何建议。是否有任何理由选择CruiseControl或TeamCity之类的其他系统,还是有相似的功能?我们将在敏捷/ Scrum环境中使用它。谢谢。您会推荐TFS或其他持续集成系统吗?

编辑

是TFS 2010的功能与以前的版本改善了多少?

+1

社区维基?我可以看到这变得“主观”真的很快...... – AllenG 2010-08-20 15:01:07

+0

与城市乌龟TFS 2010进行完美匹配,以保持您的Scrum项目。看什么专家说(布赖恩哈里):http://blogs.msdn.com/b/bharry/archive/2011/01/05/urban-turtle-for-scrum-and-tfs.aspx – 2011-06-22 16:15:29

回答

7

我会默认我的“舒适”的答案。如果您的团队对此没有任何强烈的感受,并且TFS是您的新TL最适合的技术,请使用TFS。特别是在TFS 2010中,它完全适合CI。

如果您的团队有异议,我建议您向他们询问他们的理由,并进行研究,找出哪个更好。

4

我们是一家价值25亿美元的太阳能制造公司,使用TFS管理我们所有的软件工件。我们对大多数项目采用持续集成,并且效果很好。我们也在敏捷/ Scrum环境中使用它,或者至少我们正朝着这个方向发展。

+0

嗨兰迪,是你曾经看过Urban Turtle(http://urbanturtle.com)来简化你在tfs中的混乱吗?如果是的话,我真的希望得到你的反馈。 [email protected] – 2011-06-22 16:11:46

2

TFS可以满足您的所有需求,并且可以相对简单地设置并开始使用CI。人们面临的主要问题是授权,但如果您已经拥有许可证/这不是问题,那么您不应该对TFS有任何问题。

0

我会建议你看看哈德逊,我发现优秀的建设各种东西。我们使用它来重新包装上游的debian软件包,C++内部工具,Ruby应用程序,当然还有Java应用程序。

它集成了很多流行的其他工具,版本控制系统,浏览器,问题跟踪器,极端反馈设备等......它允许通过增加从服务器来扩展水平,以提高吞吐量。

在Web Interface中创建新作业非常简单。

强烈推荐。

2

您可能需要将我们的Parabuild添加到您的列表中。它是一个商业化的持续集成服务器。 Parabuild对小团队免费。完全披露:我是Parabuild制造商Viewtier Systems的核心开发人员。

+2

+1或明目张胆的插头......以及全面披露。 – Martin 2010-08-25 13:13:22

0

我已将TeamCity作为Continuous Integration服务器用于多个作业。 Eclipse的TeamCity集成非常好,可以防止大型团队停机。

+0

如果它不适合提及日食,那么我就是+ 1ing - OP是一个.NET商店(我已经+ 1d其他TC以TC的方式回答真棒......) – 2011-04-11 09:29:30

+0

我不知道多么好TC VC的整合是,我用Eclipse和TC一起使用。 – 2011-04-11 15:03:29

3

我已经使用了TFS(2010之前)的CI,并发现它的CI部分是绝对的灾难。

只要你只有尽可能做最基本的东西(获取,编译),但是只要你需要部署,运行测试,更新数据库,复制文件等,TFS就会很糟糕地崩溃。我不得不求助于编写奇怪的未记录的XML配置文件和大量的黑客和变通办法,以使其工作。此外,这些部分的文档不存在。避免。

3

我发现TeamCity非常易于安装和配置,但它也非常强大。如果你认为你需要可扩展性,TeamCity可能是一个不错的选择。