I have server running proxmox as a virtual machine host and run quite a few linux virtual machines on it. It works well for me. I would like to set up a windows VM on it too so that I can use jenkins to do builds of some windows c++ software on it.
So I plan to buy a copy of windows 10 home and install it in a VM. I assume that will work properly. However I would like to ensure a clean environment on the VM so I would want to snapshot the VM after installing it and the compilers, and regularly (perhaps every day or every week *) roll back the VM to the snapshotted image.
My question is given than windows has registration and activation systems, will this work, or will it get confused into thinking I'm installing it too many times and something will break?
Or is there a better way to achieve a clean windows build machine image than this?
(*) Obviously I'll need to incorporate windows updates etc into this plan too.