【问题标题】:Automate Builds without TFS [closed]在没有 TFS 的情况下自动构建 [关闭]
【发布时间】:2014-01-18 16:32:15
【问题描述】:

我有一个依赖于许多其他项目的大型 c# 项目。

我想创建\使用各种构建自动化脚本。

这个过程看起来像:

 - Clone project X from Git, run unit tests, compile. 
 - Clone project Y from Git, run unit tests, compile. 
 - Clone project Z from Git, run unit tests, compile. 

项目 Z 依赖于 Y,Y 依赖于 X。

我知道 Team Foundation Server 完成了大部分工作,但我正在寻找更轻松的解决方案。

TFS 的开源替代品有哪些?

【问题讨论】:

  • 我想您正在寻找CI 软件,我可以推荐JenkinsHudson
  • Jenkins 比 TFS 的构建系统要好得多——也就是说,您可以通过易于使用的 Web 界面了解如何修改作业。我唯一的抱怨是它有点面向 Java 开箱即用,那些 Java 构建位应该是插件。
  • 当然,您也可以使用 Visual Studio Online,它可以使用 Git 进行源代码控制,同时仍然使用基于工作流的 TFS 构建系统。都很便宜。

标签: c# visual-studio tfs build-process


【解决方案1】:

NAnt 也将完成所有基本的 CI 任务,并且是开源的。 http://nant.sourceforge.net/

【讨论】:

    【解决方案2】:

    看看teamcity。更容易使用。我们将构建从 TFS 迁移到 teamcity。最多 3 个构建代理和 20 个构建配置是免费的(这对中级团队来说已经足够了),但企业版也不是那么贵。

    http://www.jetbrains.com/teamcity/

    Jenkins 也是另一种选择。

    【讨论】:

      猜你喜欢
      • 2015-11-30
      • 1970-01-01
      • 2012-12-22
      • 2013-09-15
      • 1970-01-01
      • 2015-11-04
      • 1970-01-01
      • 2011-10-16
      • 2010-11-20
      相关资源
      最近更新 更多