【发布时间】: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 的开源替代品有哪些?
【问题讨论】:
-
Jenkins 比 TFS 的构建系统要好得多——也就是说,您可以通过易于使用的 Web 界面了解如何修改作业。我唯一的抱怨是它有点面向 Java 开箱即用,那些 Java 构建位应该是插件。
-
当然,您也可以使用 Visual Studio Online,它可以使用 Git 进行源代码控制,同时仍然使用基于工作流的 TFS 构建系统。都很便宜。
标签: c# visual-studio tfs build-process