【发布时间】:2012-07-04 19:07:19
【问题描述】:
我的团队正在开发一个 Java Web 应用程序,该应用程序将部署在 Amazon Elastic Beanstalk 中。开发环境是 Eclipse 和 Subversion。他们能够使用 Eclipse 插件部署它,但为了自动化部署,我正在尝试使用 Amazon 提供的 CLI 工具。
基本上,在将 subversion 存储库转换为 git 存储库后,我按照Amazon Blog post 中详述的步骤进行操作。我按照this SO answer中解释的步骤进行操作
按照以上步骤,我发出命令git aws.push,成功完成。但是在运行应用程序时,会出现错误和 .于是从Beanstalk环境下载了war文件,发现文件夹结构乱了,源文件没有编译成class文件。看起来源文件是这样上传的。
在使用 aws.push 之前,我是否需要构建应用程序(使用 ant)?还是我错过了什么?
【问题讨论】:
-
为什么不用
upload and deploy直接在弹性豆茎上部署war文件? -
当时我需要增量部署功能,使用 aws.push 真的很快
-
@DeepakMishra 你有更多关于如何通过 CLI 上传和部署战争文件的信息吗?我们正在构建我们的战争文件并希望推送这些文件,而不是从 Git 推送。
标签: java amazon-web-services git-svn amazon-elastic-beanstalk