java web全自动部署_多个Java Web应用程序的自动部署解决方案

我正在寻找可以管理多个相互依赖的Java Web应用程序部署的解决方案(最好是开源的)。

该解决方案需要具有创建和存储包含多个要发布项目的发布规范的能力-每个应用程序的特定版本以及相关的其他工件(数据库配置,apache配置等)。

然后需要解析该规范,然后需要在目标环境上部署/执行每个项目。目标环境基于linux。Web应用程序是在j2ee标准应用程序服务器上运行的香草战争。

有很多要问的吗?

目前,我认为所有内容都已准备就绪-二进制工件随 maven发行插件 一起 发布 ,因此可以从我们的 maven回购中 进行部署,

数据库 使用 dbdeploy进行 版本控制,而 apache config 在 svn中进行

版本控制。但是我不知道有什么工具可以将所有这些步骤整合到多个应用程序上。

我当前的首选方法是为hudson使用参数化构建的形式来创建规范。然后进行第二个参数化的构建,以选择预先创建的规范并在选定的环境中部署/执行它。

但是,这似乎是一项繁重的工作,而且并非最佳的自定义解决方案。

有人知道任何预先建立的更好的主意吗?或有关如何解决此问题的建议-也许工作流引擎会比hudson更好?也许是自定义网络应用?

笔记:

目标环境是预先构建的,并具有所有要求,例如安装了Java和应用程序服务器,数据库正在运行等。这不是环境配置问题,而更多是部署问题。

单个应用程序的自动化部署是很多解决方案的问题,例如货运,蚂蚁部署脚本等。但是,我需要一些可以包装多个部署的东西。例如,在多个应用程序的特定版本及其要求下开始工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值