2012-04-12 46 views
1

我在弹性beanstalk环境中设置了我的php应用程序。我配置了AWSDevTools以允许我进行命令行git集成。我做了我最初的aws.push,所有文件都被推送到我的环境中,并且它工作正常!AWS Elastic Beanstalk Git说“已经更新”

但是!

一旦我开始进行代码更改,然后分阶段执行这些更改,现在当我运行aws.push命令时,它会显示“已经最新!”这是错误的,我似乎无法找到强制它识别并推出新的更改到服务器。

其他人遇到这个问题?

回答

2

发生这种情况是因为本地存储库的HEAD与已推送到AWS的内容匹配。

当我的aws.configuration属性设置不正确时,我遇到过这种情况,通常在改变我的环境后忽略更新本地配置。您可以通过登录AWS控制台来验证这一点,展开您正在部署的EBS环境的环境详细信息,然后单击部署不同的版本。如果列表顶部的变更集ID与您环境中的变更集ID不匹配,则推送正在运行,但部署失败。手动更新应用程序版本,您应该能够使用git推送新的更改(请务必更新您的本地配置)。

在EBS客户端中似乎也有一个可能导致此行为的错误。看看this discussion thread了解更多信息和一些调试技巧。