答案 0 :(得分:3)
我在这里投票给TeamCity。它非常非常容易站起来运行,可以毫不费力地集成所有.NET内容。构建本身由代理运行,代理可以根据需要位于构建服务器或其他计算机上 - 它们甚至可以位于在不同国家/地区的不同网络上运行完全不同的操作系统的计算机上。
答案 1 :(得分:1)
我强烈建议您使用Hudson。它不仅允许您持续构建.NET应用程序,还可以运行代码分析和单元测试。它易于安装(只需将WAR文件部署到Web服务器,如Tomcat),并具有许多配置选项。您还可以使用大量可用的插件,其中许多插件由其他Hudson用户编写。最重要的是,它是免费的并得到积极支持。
答案 2 :(得分:1)
对于我们的决策过程,我们从以下概述开始。
http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix
我们的主要目标是java,即使没有人创建6个月的工作也很容易配置/使用。我们离开旧版Cruise Control,因为没有人真正知道如何使用它。如果您想要超越持续集成,一些商业产品是很好的。看看并自己决定。
小心,我不知道这个矩阵是如何更新的。因此,一些项目现在可能已经实现了更多功能。
一个有趣的选择可能是Atlasian的Jira工作室。如果你使用托管版本,你没有太多的支持问题,它带有颠覆,竹子和好吃的东西(jira + greenhopper,汇合,坩埚,鱼眼)。 http://www.atlassian.com/hosted/studio/
答案 3 :(得分:0)
我同意Wyatt Barnett的观点。 TeamCity是最佳选择。它非常易于配置和使用。此外,TeamCity还有一个免费专业版。以前我们在项目中使用CruiseControl.NET。这也是一个强大的工具,但它非常复杂且难以理解。
答案 4 :(得分:0)
s.ermakovich说:TeamCity和Hudson都将Web UI与构建代理分开。您不需要在构建代理上安装IIS。您需要在任何构建节点上安装JVM和代理软件 - 非常简单。