I have a need to deploy email server and subsequently create java plugins for it.
I got my hands on a second hand HP Proliant server.
I am planning to use it in following ways:
-
Deploy a setup on the Server that will create and provide Virtual machines on demand so that different versions of the build can be maintained for testing local code changes and experimentation. How to do it, what opensource packages best fit here?
-
Since I use maven project, what best plugin I need to use so that via maven commands only I can deploy my project on the virtual machine provided from #1 and run my test cases over it.
(This is from Developer local build perspective), CI etc is setup separately.
For #1
I am using Sun virtual box for running my virtual machines as rest of the solutions like Xen Cloud platform, OpenStack etc are still not out of box kind solution and require steep learning curve.
Vmware player provides limited functionality and doesn’t provide cloning of VM’s.
For #2
Unable to automate complex deployment via maven plugins, using custom shell scripts still.