At the moment, I have my framework code written in Java/Maven and I want to run this code using Selenium grid and Jenkins. I've configured Jenkins to pull the latest code from the SVN and have setup Jenkins to act as the hub.
What I'm wondering is how do I get Jenkins to manage the virtual machines? For instance, how do I get Jenkins to start up a virtual machine with Windows 7 or 10, with whatever browser I need to test on, and how do I get the virtual Machine to declare itself as a node?
Do I configure the virtual machines/nodes manually and just leave them active or is there a way I can automate this process with Jenkins?