我在netbeans IDE中使用struts 2框架开发了Java应用程序。我想在bluemix环境中运行此应用程序而不使用Clound foundry命令行界面(CLI)。是否有任何插件可用于netbeans,以便在我对代码进行更改时反映bluemix中的更改? 请指教。
答案 0 :(得分:0)
我假设你已经创建了一个war文件。如果是这样,您可以使用云代工厂命令行工具将其作为自由应用程序推送:
$ cf push <yourappname> -p myapp.war
有关详细信息,请参阅:
<强>更新强>
我认为您可以使用Bluemix dev ops服务自动执行该过程:http://hub.jazz.net/docs/deploy这样每次您提交到诸如git之类的存储库时,将启动进程以构建然后部署到Bluemix。但是,我认为仍然需要创造一场战争。您可能会通过dev ops服务构建脚本执行此操作,该脚本执行项目的构建工具,除非您选择使用maven或gradle,否则它将是ant。构建之后,您的部署脚本将调用cf push ...
命令来部署刚刚构建的战争。
如果您对此过程有任何疑问,您应该将其作为Stackover上的单独问题提出
答案 1 :(得分:0)
如果您正在使用maven构建,则可以使用cloudfoundry maven插件使用maven目标部署应用程序。
<plugins>
<plugin>
<groupId>org.cloudfoundry</groupId>
<artifactId>cf-maven-plugin</artifactId>
<version>1.1.2</version>
</plugin>
</plugins>
然后您可以使用mvn package cf:push
进行部署
需要额外配置。见CloudFoundry Build Tool Integration