Are there currently any supported ways to launch virtual machines on demand or plans in the near future to add this feature?
I would like something like the VMWare plug-in for Hudson:
My current problem is due to the fact that I may need to run some automated tests once a day on a clean OS. A virutual machine is perfect to handle such a task. Currently I would either need to leave a VM running at all times, and thus, consume an agent license. This could be costly and complicated to manage if I multiply all the cases where I might need access to a clean VM to run some tests when I start thinking about doing the for all products and platforms. It gets worse if I want to have my host OS run as a build agent so that I can use it to start up the proper virtual machines and images.
If I have multiple agent license seats, I should be able to use them in a dynamic way with virutal machines. Today I might need to focus on LINUX, so I might need multiple LINUX virtual machines running, as opposed to normally needing more Windows virutal machines. I would have to unsubsribe my Windows agents that are not needed at the time and manually go into TC to subscribe the LINUX virtual machines to make use of my limited agent licenses. Would this even be possible to do for an on demand situation?
I think we would be willing to pay for a plugin that gave us support for virtual machines ( in particular VMWare ), to allow us to utilze our agent license to the fullest.