5

从我的网站/应用程序目录:混帐aws.push: 'aws.push' 不是一个git命令

$ git aws.push 
git: 'aws.push' is not a git command. See 'git --help'. 

git --help没有帮助。

我读过的所有帖子都是在EB命令行界面(CLI)3.x之前编写的。

我跟着官方说明这里: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-getting-set-up.html

在这里: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP_eb.sdlc.html

,可惜后者还说到:

$ export PATH=$PATH:<path to unzipped eb CLI package>/eb/linux/python2.7/ 

但我不知道,因为这条道路我没有下载并解压缩一个包。我按照上面第一个链接的说明安装了awsebcli使用pip

其他一切似乎都已到位。我使用远程RDS MySQL数据库配置并在本地运行WordPress(OS X/Apache)。不是应用程序的内容。我的AWS IAM凭证已输入(通过提示)。

eb create命令有效!它完美地上传我的本地应用程序(文件)。但我不想创建一个新的应用程序/环境。我已经有一个,我只想git push我的文件。

1.我怎样才能找到/eb/linux/python2.7/所以我可以设置PATH?
2.是否有其他原因/解决方案?

回答

10

解决方案:

eb deploy 

原来eb --help是一个很大的帮助。

但足够愚蠢的是,当我坐在那里茫然地看着屏幕上的内存慢跑时,我回想起在其他地方(在网站上)看到命令eb deploy

我试过了。有效。

如果您正在使用AWS 弹性魔豆CLI 3.X ...

不要使用git aws.push

而是使用eb deploy来更新您的应用程序版本。

4

我有同样的问题。我正在使用aws.push来更新我的应用程序。然后我搬到了一台新电脑,我不得不重新设置一切。

您可以使用

eb deploy 

但是,这取决于你如何有你的项目设置,您可能需要您的部署映射到一个分支。用途:

eb branch 

我是在一个绑定,并希望确保我没有引入任何新的问题到生产环境搞砸了部署,我想用:

git aws.push 

这仍然可以完成。

从回购来看AWSDevTools-RepositorySetup.sh内下载的AWS弹性魔豆命令行工具here

过时的版本,那么。你可以找到你刚才下载的zip文件这个文件,AWS-ElasticBeanstalk-CLI-2.6.4/AWSDevTools/Linux的

现在运行

git aws.config 

配置后,您应该能够运行git AWS。推动没有任何问题。

我现在正在使用eb deploy,但我处于绑定状态,从未使用它,也没有时间来测试它。所以这对我有效。

相关问题