我开始在 git 存储库中使用 git aws.push 命令来处理我们目前正在开展的某个项目。在存储库的根目录中,我获得了 .elasticbeanstalk 目录,其中包含以下配置详细信息:
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 时,它会从上面的配置文件中正确获取应用程序名称、端点、环境名称和区域。它还会从引用的 AwsCredentialFile 中正确获取 AWS 访问密钥和密钥。
但问题就在这里。当我运行 git aws.push 时,会出现一条消息,提示“正在更新 AWS Elastic Beanstalk 环境 ENV-NAME...”。这条消息会持续出现近 20 分钟,有时甚至更长时间,之后才会显示“环境更新已成功启动”。我在这里也没有看到任何 git push 日志,就像在推送到 git repo 时通常会看到的进度日志一样,我的一些同事也看到了。
有人能告知为什么会发生这种情况吗?1、为什么需要这么长时间?2、为什么我看不到 git 日志?
另外,仅供参考:
AWS Elastic Beanstalk 命令行界面 v2.6.3
git 版本 1.8.5.2(Apple Git-48)
此外,当我运行 eb stop 时,它会警告我我的分支未与 EB 环境关联。但是,当我运行 eb branch 或 eb init 时,它会提示我创建一个新的 EB 环境,而不是出于某种原因连接到我的配置文件中指定的环境。