无法为本地存储库头运行aws.push

时间:2013-05-22 19:39:05

标签: git redmine elastic-beanstalk

我正在尝试使用Elastic Beanstalk命令行界面在Elastic Beanstalk服务器上部署Ruby项目(redmine),但是当我尝试启动环境时,我收到以下错误:

$ eb start
启动应用程序“redmine”。
您想将最新的Git提交部署到您的环境吗? [y / n]:y
无法为本地存储库HEAD运行aws.push:

这就是所有打印出来的。作为参考,我按照这里的说明进行操作:http://ruby.awsblog.com/post/Tx2AK2MFX0QHRIO/Deploying-Ruby-Applications-to-AWS-Elastic-Beanstalk-with-Git

3 个答案:

答案 0 :(得分:3)

我得到了同样的错误,所以我点击“n”并让环境启动而不部署任何代码。在它是绿色之后,我使用aws.push来部署我的代码并且它工作正常。

答案 1 :(得分:2)

我收到此错误,因为我的本地计算机上没有安装Ruby。 你满足所有要求吗?

答案 2 :(得分:0)

如果其他任何人在其他上下文中遇到此错误,如果您在一个Elastic Beanstalk环境下有太多应用程序版本,也会发生这种情况。限制是500。

当您运行:git aws.push而非eb push时,如果出现这种情况,则会出现有关应用程序版本过多的错误。

要解决此问题,只需登录AWS即可从中删除一些较旧的应用程序版本。