代码之家  ›  专栏  ›  技术社区  ›  Greg Hurlman

有什么比CruiseControl for.NET CI更好的吗?[关闭]

  •  14
  • Greg Hurlman  · 技术社区  · 15 年前

    我被要求为另一个客户设置另一个CruiceControl环境。我意识到我一直在使用CC 而不是四处寻找竞争对手。有没有其他的东西能在.NET应用程序中同样出色或更好地完成这项工作?

    6 回复  |  直到 11 年前
        1
  •  19
  •   Philippe Leybaert    15 年前

    TeamCity 是一个非常好的CI服务器。(专业版是免费的)

    我用它来构建.NET项目已经一年多了,我必须说它比cc.net imho要好得多。

    优点是:

    • 非常容易配置(基于Web的GUI)
    • 分布式系统(可以在多台计算机上有多个生成代理来分发生成过程)
    • 对许多源代码管理系统的内置支持
    • …查看网站。这个产品太棒了…
        2
  •  8
  •   Jeffrey Fredrick    15 年前

    如果你还没有看到它,你可能想看看 Continuous Integration Feature Matrix 它列出了几乎所有的CI服务器。

    我在CruiseControl的Java版本上工作,这些天我为Urbancode制造 AnthillPro . 从这个角度来看,正确的工具取决于您所寻找的范围。如果你只是在构建之后寻找快速反馈,那么很多工具都可以工作。如果您要建立一个构建网格,那么有一组较小的工具。如果您想跟踪多个环境中项目和部署之间的依赖关系,那么您所处的组就更小了。

        3
  •  2
  •   Feodor Fitsner    11 年前

    AppVeyor CI 值得一看。它是一个面向.NET开发人员的托管持续集成服务,对于开源项目是免费的。

        4
  •  1
  •   AnthonyLambert    15 年前

    Bamboo 是另一种选择…它还作为集成工具集或云服务的一部分提供。它们包括Subversion、Jira(任务/错误日志记录)、Confluence(wiki)和其他编码工具-请参见链接。

    可以作为托管服务提供,也可以购买套件并在内部运行。他们的软件包被扩展为使用单一登录系统并集中管理。

        5
  •  1
  •   Romain Linsolas    15 年前

    TeamCity 是一个很好的解决方案。

    Hudson 它也是一个非常棒的工具,即使它本质上是专用于Java项目的,它现在可以很容易地在.NET或C++项目上使用。

        6
  •  0
  •   Bart Janson    15 年前

    如果正在生成.NET项目,为什么不使用msbuild? 您有TeamFoundationServer吗,如果有,TeamFoundationBuild和MSBuild是绝对可能的。