C# 在没有TFS的情况下自动化构建

C# 在没有TFS的情况下自动化构建,c#,visual-studio,tfs,build-process,C#,Visual Studio,Tfs,Build Process,我有一个大型的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

我有一个大型的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的开源替代方案是什么?

NAnt还将完成所有基本的CI任务,并且是开源的

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


Jenkins也是另一个选择。

我想您正在寻找软件,我可以推荐或。Jenkins比TFS的构建系统好得多,即您可以通过易于使用的web界面了解如何修改作业。我唯一的抱怨是,它是一个面向java的开箱即用的东西,java构建部分应该是插件。当然,你也可以使用Visual Studio Online,它可以使用Git进行源代码控制,同时仍然使用基于工作流的TFS构建系统。都很便宜。