views:

343

answers:

4

Hey All,

assuming I'm running a small shop (3 devs) and using a Windows 7 machine as a centralised Git and IIS server what is the easiest way to get CI up and running?

This must be locally hosted CI (no github, no remote servers).

I'm doing C# .Net development with Visual Studio 2008.

Any help on getting this running with the minimum of effort and the nicest possible UI would be extremely helpful.

Thanks!

A: 

Your centralized Git repository is quite a bit easier to maintain if its sitting on a Linux box. Is this an option? If so, check out this blog post. Yes, it really is that easy (on Linux).

As far as Continuous Integration, TeamCity + Git Plugin is great!

Jarrett Meyer
A: 

For small teams like yours, Atlassian's Bamboo Continuous Integration server is a great solution and only cost $10 with our Starter license program. 100% of the proceeds go to Room to Read, a great non-profit building schools and libraries for under-privileged children in developing countries.

Bamboo runs on Windows, Mac or Linux, and if you want to scale your build farm in the future, you can add more remote agents on premises or use elastic agents that run in the Amazon EC2 cloud.

To add Git support, you'll want to download and install the Bamboo Git plugin from plugins.atlassian.com.

Jesse Gibbs
Bamboo looks the most interesting so far... still seems to require more effort than I had hoped. May give it a try when I get a spare day somewhere.
Duncan
Would feel happier if you declared that you work for Atlassian in a more explicit way (I only spotted it when you said 'our Starter license program). There's nothing technically wrong with your answer, but your answer is really just a free advert!
MPritch
+1  A: 

David,

You might also want to check out our Parabuild. It provides Continuous Integration for Git and runs .NET builds out of the box.

Slava Imeshev
A: 
  • simple shared folder as mainstream repo
  • CC.NET has a GIT support
Alex