Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Build Server Hardware Configuration

So I've seen this question, but I'm looking for some more general advice: How do you spec out a build server? Specifically what steps should I take to decide exactly what processor, HD, RAM, etc. to use for a new build server. What factors should I consider to decide whether to use virtualization?

I'm looking for general steps I need to take to come to the decision of what hardware to buy. Steps that lead me to specific conclusions - think "I will need 4 gigs of ram" instead of "As much RAM as you can afford"

P.S. I'm deliberately not giving specifics because I'm looking for the teach-a-man-to-fish answer, not an answer that will only apply to my situation.

like image 467
Brian Avatar asked Dec 14 '22 05:12

Brian


1 Answers

The answer is what requirements will the machine need in order to "build" your code. That is entirely dependent on the code you're talking about.

If its a few thousand lines of code then just pull that old desktop out of the closet. If its a few billion lines of code then speak to the bank manager about giving you a loan for a blade enclosure!

I think the best place to start with a build server though is buy yourself a new developer machine and then rebuild your old one to be your build server.

like image 71
Robin Day Avatar answered Jan 30 '23 09:01

Robin Day