我需要部署电子邮件服务器,然后为它创建java插件。
我的二手HP Proliant服务器了。
我打算以下列方式使用它:
在服务器上部署一个设置,该设置将按需创建和提供虚拟机,以便可以维护不同版本的构建,以测试本地代码更改和实验。怎么做,哪个开源软件包最适合这里?
由于我使用maven项目,我需要使用哪个最好的插件,以便只通过maven命令我可以在#1提供的虚拟机上部署我的项目并在其上运行我的测试用例。 (这是从Developer本地构建角度来看),CI等是单独设置的。
答案 0 :(得分:2)
一种有趣的方法可以是让云做到这一点 - 有各种实用程序和服务允许您使用代码创建基础架构。
根据您要配置的VM /应用程序,不同的服务/实用程序可能相关(例如AWS的cloudformation,Openstack的热量等等。)
Ravello Systems提供了一个有趣的解决方案,它基本上可以让您轻松地在云中创建应用程序的完整复制品,他们甚至实现了maven插件来帮助实现自动化。看看http://www.ravellosystems.com/blog/ravello_maven_plugin/
答案 1 :(得分:0)
#1
我正在使用Sun虚拟机来运行我的虚拟机,因为Xen Cloud平台,OpenStack等其他解决方案仍然不是开箱即用的解决方案,需要陡峭的学习曲线。
Vmware播放器提供有限的功能,不提供VM的克隆。
#2
无法通过maven插件自动执行复杂部署,仍然使用自定义shell脚本。