Apache服务组合部署方法

时间:2017-10-16 10:29:22

标签: jenkins amazon-ec2 apache-servicemix bundles

民间,

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

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

我们在这方面进行了大量搜索,找不到任何可以提供相关线索/提示的资源。

非常感谢任何帮助/提示。如果您需要更多信息,我可以提供更多详细信息。

〜Ragesh

1 个答案:

答案 0 :(得分:0)

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

请记住,始终首先部署依赖包,然后保留.. 由于我们有这种依赖性,我们不能自动化这个过程。