Question

I have a large c# project that depends on a number of other projects.

I'd like to create\use a build automation script of sorts.

The process would look something like:

 - 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. 

Project Z depends on Y and Y depends on X.

I'm aware that Team Foundation Server does much of this, but I'm looking for a lighter solution.

What are the open source alternatives to TFS?

Was it helpful?

Solution 2

Look at teamcity. Much easier to use. We migrated our builds from TFS to teamcity. It's free for upto 3 build agents and 20 build configurations (which is good enough for mid level teams) but the Enterprise version is not that expensive too.

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

Jenkins is another option too.

OTHER TIPS

NAnt will also do all the basic CI tasks, and is open source. http://nant.sourceforge.net/

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top