是否存在真正的明显差异,还是只是品味问题?
9 回答
获得巡航控制设置和维护比 TeamCity 需要更多的时间(您可以在几分钟内设置自动化项目 (sln) 构建)。TeamCity 还有一些非常好的功能,例如立即报告构建失败(通过电子邮件、jabber、网站),因此您不必等待 x 分钟。
版本 4(当前为 EAP)还有一个功能,即首先运行失败的测试,因此您知道是否快速修复了构建。
所以...我的票投给了teamcity,除非您的团队如此庞大,否则您必须为此付费...在那种情况下,我不知道。
在 TeamCity 网站http://www.jetbrains.com/teamcity/documentation/featureMatrix.html上有一个 TeamCity 与 CruiseControl 和 CruiseControl.NET 的比较。显然它会有点偏向于 TeamCity,但认为无论如何它可能会有所帮助。
对我来说,我不得不选择 CruiseControl.NET,因为它支持 SourceGear Vault 而 TeamCity 不支持。
TeamCity 也很容易使用和维护。如果您是新手,请使用 TeamCity。
TeamCity 的预测试或延迟提交可能是一个不错的功能,具体取决于您的特定需求。
我个人在 CC.NET 上,因为我可以自定义它,我们将它用于各种事情,例如运行 Red Stone 的 EggPlant、生成本地化报告、在许多不同的框架和 3 个操作系统上运行单元测试使用单声道。我真的发现它很容易设置,并且只需对单个解决方案进行简单编译,不到 5 分钟就完成了。但是,我查看了 Team City,它看起来很酷,我只需要自定义的能力。
Team city 没有 PHP 支持,所以它对我来说并不有趣。我认为这是个人选择。
个人选择,但 TeamCity 安装和查看都非常愉快。
Team city支持 Source Gear
TeamCity 可以有 PHP 支持,请查看以下 URL: