What is the best way to configure a Continuous integration ?
We have multiple Teams developing Projects in VB, C# web based projects, Windows based Project etc.
Trying to setup VM for Build. Since each project requires lot of dependent installation and even different .NET frame work, i though about using project Specific VM where the Build should Run. Is that a feasible scenario. Is it possible to configure TFS to Instantiate a Particular VM and then run the build on that VM and if successful Deploy it to specified machine other then VM that it built on.
Any articles/Links to setup such environment for Continuous integration is appreciated.
Trying to remain on Microsoft Software, but will consider other option if they are really easy to implement