I am investigating what Virtual Machine software would be best for running a build server and test environment.
I've been reading a book on Test Driven Development. The first step is to create a walking skeleton as they call it. So as a .net hobby project I want to set up a CI server on a VM, have it build the code and installers. From there the software will somehow be automatically installed to another VM and have acceptance tests run against the it. Maybe this should all be done on one VM I'm not sure.
I've been investigating VMWare player and VirtualBox but I'm having a hard time choosing between them, I was wondering if anyone else has any experience with setting up a similar build/test environment.
Many thanks for any advice
Neil
EDIT: I see this question https://stackoverflow.com/questions/66317/which-is-the-best-vm-program-for-a-programmer which is useful however it doesn't quite answer what I'm looking for in experience of using the products.
I would highly recommend the vagrant project
Incredibly useful for managing virtualbox environments as it enables you control what is installed on the environment using configuration managment tooling like chef and puppet.
The technology is more mature for managing linux based virtual machines. You'd be forced to create your own windows basebox. Unfortunately, I don't believe there is a freely available virtualbox image for windows which hinders adoption :-(