Apache服务混合部署方法



Folks,

我们有一个企业应用程序,它使用ApacheServiceMix进行部署。该应用程序由各种服务组成,每个服务都作为单独的Maven项目(捆绑包)创建。在开发过程中,我们实际上是单独构建每个服务,为了部署它,它被放在部署文件夹中。此外,我们必须从容器(比如karaf)中卸载捆绑包,然后从控制台再次安装它,以使新的更改生效。这在开发阶段是可以的。

现在,我们想将代码部署到UAT环境(AmazonEC2)中,以便客户端进行测试。我们现在对如何将捆绑包部署到远程环境感到困惑。我们是否有一种标准的CI方法,使用Jenkins(或其他工具)来自动化构建和部署过程,以便不了解捆绑包(SMX)的人可以部署代码。我们使用Github进行源代码管理。

我们在这方面搜索了很多,找不到任何可以提供这方面线索/提示的资源。

如有任何帮助/提示,我们将不胜感激。如果你需要更多信息,我可以提供更多细节。

~拉格什

我们确实有完全类似的设置,我们使用Jenkins构建并让Sysadmin将捆绑包复制到一台服务器,然后他启用rsync到其他服务器。

请记住,始终先部署依赖捆绑包,然后再保留。。由于我们有这种依赖性,我们无法实现这个过程的自动化。

最新更新