我正在寻找一种解决方案,将Java EE 7兼容的Web应用程序从公共GitHub存储库部署到云服务。我的应用程序使用MySQL数据库和JSF作为前端技术。
我已经看到有一些服务在云端提供Java Hosting,如OpenShift,CloudBees和bitnami。
我可以想象最简单的方法是使用GitHub插件的Jenkins服务器自动检出主干并在JEE7应用服务器上部署应用程序(如WildFly 8或GlassFish 4)。
有没有人有使用它的经验并且已经测试了JEE云服务?我正在寻找建议。应该很简单。
答案 0 :(得分:1)
使用Cloudbees,您可以轻松实现:您可以托管JavaEE应用程序,数据库并使用Jenkins实现CI。
您可以使用多个JAVAEE容器(不同版本的Jboss和Glassfish),请参阅https://developer.cloudbees.com/bin/view/RUN/ClickStack
启动和运行JavaEE应用程序的最快方法是使用CloudBees ClickStarts之一(https://wiki.cloudbees.com/bin/view/RUN/ClickStart,只需选择最接近您需求的那个 - 有许多基于JavaEE容器构建)。
在cloudbees上创建和绑定数据库非常简单:https://wiki.cloudbees.com/bin/view/RUN/DatabaseGuide
此外,使用Cloudbees上的Jenkins,您可以将作业配置为在github上的每次提交后触发构建,并设置构建后操作以在成功构建后自动部署应用程序。