我开始在git仓库中使用git aws.push命令来处理我们目前正在处理的某个项目。 在回购的根目录中,我已经得到了.elasticbeanstalk目录下面的configuration细节:
AwsCredentialFile=Removed for Security ApplicationName=Removed for Security DevToolsEndpoint=git.elasticbeanstalk.eu-west-1.amazonaws.com EnvironmentName=Removed for Security Region=eu-west-1
最初当我克隆我的回购,git aws.push命令不存在,所以我调用了解决这个问题的AWSDevTools-RepositorySetup.sh文件。 然后,当我运行git aws.config时,它会正确地从上面的configuration文件中获取应用程序名称,端点,环境名称和区域。 它也正确地从引用的AwsCredentialFile中获取AWS访问和密钥。
这是问题所在。 当我运行git aws.push时,出现一条消息:“更新AWS Elastic Beanstalk环境ENV-NAME …”。 此消息将出现近20分钟,有时甚至更多,只有在此之后才显示“环境更新已成功启动”。 我在这里也没有看到任何git推送日志,就像在推送到一个git仓库时通常会看到的进度日志,我的一些同事正在看到这个日志。
任何人都可以build议为什么这可能会发生,1,为什么需要这么长时间,2,为什么我没有看到git日志?
另外,就像一个供参考:
AWS Elastic Beanstalk命令行界面v2.6.3
git版本1.8.5.2(Apple Git-48)
此外,当我运行eb stop时,它会警告我,我的分支没有与EB环境关联。 然而,当我运行eb分支或eb init时,它会提示我创build一个新的EB环境,而不是连接到我的configuration文件中指定的环境。