【问题标题】:Anything better than CruiseControl for .Net CI? [closed].Net CI 有什么比 CruiseControl 更好的吗? [关闭]
【发布时间】:2009-09-15 14:13:28
【问题描述】:

我被要求为另一个客户设置另一个 CruiceControl 环境。我意识到我使用 CC 已经 没有真正四处寻找竞争对手。是否还有其他新产品可以为 .Net 应用程序提供同样出色或更好的工作?

【问题讨论】:

标签: continuous-integration build-automation cruisecontrol.net


【解决方案1】:

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

我已经使用它构建 .NET 项目一年多了,我必须说它比 CC.NET 恕我直言要好得多。

强项是:

  • 非常容易配置(基于 Web 的 GUI)
  • 分布式系统(您可以在多台机器上拥有多个构建代理来分发构建过程)
  • 对许多源代码控制系统的内置支持
  • ...检查网站。产品很棒...

【讨论】:

  • TeamCity +1,我很快就启动并运行了。
  • TeamCity 也是 +1。它真的很棒,可以在所有机器上完美运行(Windows 和 Linux)以及我们在这里使用的所有构建系统和单元测试框架。
  • TeamCity 的另一个 +1。从 CC.NET 切换到 CC.rb 到 TeamCity。在 CC.rb 之后尝试了很多免费和商业的竞争产品,TeamCity 是最简单的,同时提供了很多功能。
  • 它最多只能免费提供 20 个项目
【解决方案2】:

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

我在 Java 版本的 CruiseControl 上工作,这些天我为制作 AnthillPro 的 Urbancode 工作。从这个角度来看,正确的工具取决于您正在寻找的范围。如果您只是在构建后寻找快速反馈,则可以使用许多工具。如果您要设置构建网格,那么有一小部分工具。如果您想跟踪项目之间的依赖关系并部署到多个环境,那么您的团队就更小了。

【讨论】:

  • +1 表示特征矩阵的链接,很有帮助!
【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

    这些可作为托管服务提供,或者您可以购买该套件并在内部运行它。他们的软件包被扩展为使用单点登录系统并进行集中管理。

    【讨论】:

      【解决方案5】:

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

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

      【讨论】:

        【解决方案6】:

        如果您正在构建 .Net 项目,为什么不使用 MSBuild? 你有没有 TeamFoundationServer,如果有的话,TeamFoundationBuild 和 MSbuild 是肯定的。

        【讨论】:

          猜你喜欢
          • 2010-09-11
          • 1970-01-01
          • 2021-04-08
          • 2012-08-28
          • 1970-01-01
          • 2011-04-05
          • 2011-07-27
          • 2011-02-08
          相关资源
          最近更新 更多