0

我需要部署电子邮件服务器并随后为其创建 java 插件。

我得到了一台二手 HP Proliant 服务器。

我计划通过以下方式使用它:

  1. 在服务器上部署一个设置,该设置将按需创建和提供虚拟机,以便可以维护不同版本的构建以测试本地代码更改和实验。怎么做,什么开源包最适合这里?

  2. 因为我使用 maven 项目,所以我需要使用什么最好的插件,以便仅通过 maven 命令我可以将我的项目部署在 #1 提供的虚拟机上并在其上运行我的测试用例。(这是从开发人员本地构建的角度来看),CI 等是单独设置的。

4

2 回答 2

2

一个有趣的方法是让云来做到这一点 - 有各种实用程序和服务允许您使用代码创建基础架构。

根据您想要配置的虚拟机/应用程序,不同的服务/实用程序可能是相关的(例如 AWS 的 cloudformation、Openstack 的热量等)。

Ravello Systems提供了一个有趣的解决方案,它基本上可以让您轻松地在云中创建应用程序的完整副本,他们甚至实现了一个 maven 插件来帮助实现自动化。看看http://www.ravellosystems.com/blog/ravello_maven_plugin/

于 2013-12-16T08:28:21.430 回答
0

对于 #1

我正在使用 Sun 虚拟机来运行我的虚拟机,因为 Xen Cloud 平台、OpenStack 等其他解决方案仍然不是开箱即用的解决方案,并且需要陡峭的学习曲线。

Vmware 播放器提供有限的功能并且不提供虚拟机的克隆。

对于 #2

仍然无法通过 Maven 插件自动化复杂的部署,仍然使用自定义 shell 脚本。

于 2012-07-10T15:22:37.033 回答