Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Best Continuous Integration Setup for a solo developer (.NET) [closed]

I'm looking for a lightweight, easy to setup CI server that I can run on my laptop along with Visual Studio & Resharper. I'm obviously looking at all the big names like CruiseControl, TeamCity etc etc but the biggest consideration to me is ease of setup and to a lesser extent memory footprint.

Edit: I'd also like some suggestions for other solutions outside the big 2/3...

Edit: I'm about to accept an answer if no one else has anything to add?

like image 764
mwjackson Avatar asked Nov 05 '08 03:11

mwjackson


3 Answers

I use TeamCity, and is really, really easy to setup and get it running.

Check the Demos and Documentation. You will have it up and running in less than one hour!

like image 184
Christian C. Salvadó Avatar answered Oct 24 '22 01:10

Christian C. Salvadó


I have just started to use CruiseControl.NET.

With no prior knowlege I was able to get it up and running with a single test project using MSBuild, MSTest and Team Foundation Server (i.e. CodePlex) in a couple of hours. I posted a bunch of links to useful resources here Devsta 2008 Day 0: Source Control and CI

I can't help on memory footprint as my project was pretty small. I can tell you that while it's not doing anything (i.e. most of the time) it is using ~5MB on my system. In fact the Tray Icon notifier that comes with it takes up more memory than the service at about 6MB. That goes up when it does stuff of course.

like image 10
Mike Minutillo Avatar answered Oct 24 '22 01:10

Mike Minutillo


Hudson (update: Jenkins 1) is extremely easy to set up, and managing jobs (projects) in it is certainly a breeze compared to e.g. CruiseControl. It works great for a solo developer too.

For more, see this answer about using Hudson specifically in a .NET environment.

(1 Background info about Hudson/Jenkins situation: How to choose between Hudson and Jenkins?)

like image 9
Jonik Avatar answered Oct 24 '22 03:10

Jonik