各位朋友:
我们有一个企业应用程序,它使用Apache Service Mix进行部署。应用程序由不同的服务组成,每个服务都是作为单独的Maven项目(捆绑包).During开发创建的,我们实际上是单独构建每个服务,以便部署它,它被放在deploy文件夹中。此外,我们必须从容器中卸载包(比如karaf),然后从控制台重新安装它,以使新的更改生效。这在开发阶段是很好的。
现在,我们希望将代码部署到一个UAT环境(亚马逊EC2),以便客户端进行测试。我们现在对如何将捆绑包部署到远程环境感到困惑。我们是否有使用Jenkins(或其他工具)自动化构建和部署过程的CI的标准方法,以便不了解捆绑包(SMX)的人可以部署代码。我们使用Github进行源代码管理。
我们已经在这方面搜索了很多,但找不到任何资源来提供一些线索/提示。
如有任何帮助或建议,我们将非常感谢。如果你需要更多信息,我可以给你更多细节。
~Ragesh
发布于 2017-11-09 23:36:30
我们确实有完全相似的设置,我们使用Jenkins构建并让Sysadmin将包复制到一台服务器,然后他启用到其他服务器的rsync。
记住,总是先部署依赖包,然后再部署剩余的包。因为我们有这种依赖性,所以我们不能自动化这个过程。
https://stackoverflow.com/questions/46768170
复制相似问题