一个部署工具,用于将EAR, WAR文件部署到任何托管服务器(即测试或暂存服务器)。
目前.sh脚本运行在每台服务器上进行部署。
环境:Linux, Java EE应用(准确说是ATG框架),Jboss服务器使用。
部署工具要求:
1)软件必须是开源的。
2)只需要一个部署工具;没有像Jenkin或Hudson应用程序那样附加的构建工具和持续集成工具。
3)软件必须是轻量级的GUI应用程序(甚至插件都可以用于eclipse或任何SVN)。
4)软件还必须具有查看SVN的能力。
5)最重要的是它必须是容错的;例如,如果部署出错,必须有备份副本和版本控制。
我知道以上都是一个有点大的要求。我不确定如果"巡航控制"应用程序将做以上所有的工作,建议将不胜感激。
我已经研究找到链接http://deployment.tigris.org/;但他们似乎都没有满足上述所有要求。在GNU开源软件中找不到这样的。他们的任何建议都将不胜感激。有人建议叫"Jeera",也叫"redhat",但不确定它们是什么。
最后用一句话总结,需要一个"开源部署(仅限)工具"用于上述环境。
Kwatee是一个轻量级部署应用程序,可免费用于商业用途(但不是开源)
如果您在GUI需求上比较灵活,可以看看Ning的galaxy,它是开源免费的(但基于CLI,也依赖于Ruby)
http://xebialabs.com/download/xl-deploy/是一个跨所有目标平台(Windows和Unix目标)的无代理自动化解决方案。它支持几乎所有流行的Java EE容器,如jboss、tomcat、websphere。社区版对非商业用户免费。
Cargo是另一个支持自动部署的开源工具