views:

63

answers:

4

I have several large projects that I work on. Depending on the project and options, build times are from 10-100 minutes long, rendering me useless for that time.

I do have a few extra computers laying around however. Is there anyway that I can configure these computers as 'compile nodes' so that I can still work while a build is going on?

I've heard of software plugins for Visual Studio for doing this, but I've seen the price tags. I'm looking for something that's preferably free or under $100-ish.

+2  A: 

You could set up a free TeamCity continuous integration build server.

IainMH
TeamCity looks very impressive. I'll definitely look into it more.
samoz
+2  A: 

Too much slacking off?

jjclarkson
I lol'd, well done.
Carson Myers
+2  A: 

You could just hook them up and set up a local area network couldn't you? If you wanted to just do it quick and dirty. Set up a compiler on each machine, and just send the code through your local series of tubes, compile on one of your build machines and continue working.

Carson Myers
+1 for cheap and effective.
Chris Lively
I honestly think that TeamCity is less work than writing your own scripts to do this.
IainMH
Really? I would just copy it over and run make on the remote machine... Maybe increment and reset a variable to alternate build machines... In any case, it's just one "first thing to jump into your mind" solution, yours is certainly valid too.
Carson Myers
TeamCity takes about 30 minutes to set up (less if you've done it a few times) and then everything will be automatic.
IainMH
yeah, but more to download as well - I mean, it takes maybe a minute to hammer out a quick batch script to do a file copy and run make. But as I said, that's just a quick and dirty, probably error prone solution, and yours is probably a lot better.
Carson Myers
+1  A: 

I love Hudson (https://hudson.dev.java.net/). It is feature-reach, stable and free. It's primarily focused on Java, but can be easily be used to build non-java projects

artemb
Very nice! I like the look of this! I'll let you know if I end up picking this
samoz