【问题标题】:Good (CI) Continuous Integration Software for our situation [closed]适合我们情况的良好(CI)持续集成软件[关闭]
【发布时间】:2011-08-18 14:35:32
【问题描述】:

目前我们在我的公司使用 Hudson (Jenkins)。这对我们有用,而且完全免费。不过,我们主要将它用于 C# .Net windows 应用程序。

我们大部分时间都喜欢它,但它的某些部分感觉很糟糕:

  • 偶尔会撞到我们
  • 专为 Java 而不是 C# 构建
  • 我认为 MSTest 和 MSBuild 集成不是很好,依赖插件
  • 它是免费的,所以我觉得选择付费选项可能会更好

我们正在寻找更商业化的解决方案,是否有一些 CI 软件可以满足以下需求:

  1. 适用于多个源代码控制选项。主要需要 SVN 和 Git,但 Mercurial 和 TFS 也不错。
  2. 在 Windows 上运行并可将 MSBuild 用于 C# 项目
  3. 可以在构建期间运行命令行
  4. 可以在 Linux 服务器上运行远程 SSH 命令和 SFTP 文件,不过我们可以依靠 #3 来使用命令行工具完成这项工作
  5. 可以为 C# 项目运行 MSTest 和 NUnit 测试
  6. 拥有某种远程 API,我们可以在其中触发来自其他服务器的构建

有什么对我们有用的东西吗?还有其他意见吗?

【问题讨论】:

  • “它是免费的,所以我觉得选择付费选项会更好” - 什么?这对质量有什么影响?
  • Visual Studio、MonoDevelop 还是 SharpDevelop 哪个更好?付费选项通常比开源的质量更好。我并不是说反对开源,因为它很棒。付费后,您通常可以开发出更好的软件。
  • @Jonathan.Peppers 这取决于开发团队的规模、产品的年龄、公司的情况、社区、驱动产品的原因和努力。它的价格与质量无关。 (另外:Visual Studio Express 是免费的 - 它的质量是否仍与 SharpDevelop 相同?如果您必须为 SharpDevelop 付费,它会突然变得更好吗?)
  • 哪个更好:Firefox、Google Chrome 或 Netscape Navigator 3?
  • @Jonathan.Peppers 但是....有人在互联网上错了! ;) (xkcd.com/386/)

标签: c# .net msbuild continuous-integration hudson


【解决方案1】:

TeamCity 是一款高性价比的 CI 服务器,我认为它可以满足您的需求。

由于 CC.NET 不再真正得到维护,所以它不是一个很好的选择。

编辑:CC.NET 正在维护中

【讨论】:

  • 您从哪里得知 CC.Net 不再维护的想法?他们的签到页面 (groups.google.com/group/ccnet-checkins?hl=en) 似乎有很多针对已死项目的活动。
  • 我的立场是正确的。我从工作中的构建大师那里听说过,并认为这是真的。
  • 到目前为止,TeamCity 看起来很棒,我想我们会继续努力的。唯一缺少的是 SSH linux 的东西,但我们可以运行 putty 命令行来完成它。
【解决方案2】:

那里有很多。

如果您将 Visual Studio 2010 与 TFS 2010 一起使用;然后是团队建设。

但对于你,我强烈推荐 CruiseControl.NET,它设置快速简单,而且非常强大;您可以将其绑定到您记下的 SCM,并为单元测试等触发自定义操作。

【讨论】:

    【解决方案3】:

    不久前我问了同样的问题:Bamboo Vs. Hudson(a.k.a. Jenkins) vs Any other CI systems

    我决定试试 Altassian 的产品。

    【讨论】:

      【解决方案4】:

      我们将CruiseControlNAnt 结合使用,可以满足您的所有需求,但CruiseControl 仍然是用java 构建的。您可以改用CruiseControl.NET。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-24
        • 2010-11-12
        • 1970-01-01
        • 1970-01-01
        • 2010-10-02
        • 1970-01-01
        • 1970-01-01
        • 2019-10-31
        相关资源
        最近更新 更多