سؤال

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?

هل كانت مفيدة؟

المحلول 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.

نصائح أخرى

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top