Я начинаю использовать команду git aws.push из репозитория git для определенного проекта, над которым мы сейчас работаем. В корне репо у меня есть каталог .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, он правильно выбирает имя приложения, конечную точку, имя среды и регион из файла конфигурации выше. Он также правильно получает доступ к AWS и секретные ключи из указанного файла AwsCredentialFile.
Но вот в чем проблема. Когда я запускаю git aws.push, появляется сообщение «Обновление среды AWS Elastic Beanstalk ENV-NAME ...». Это сообщение появляется почти на 20 минут, а иногда и дольше, и только после этого появляется сообщение «Обновление среды успешно запущено». Я также не вижу здесь журнала git push, так как в журнале выполнения вы обычно видите при нажатии на репозиторий git, который видят некоторые из моих коллег.
Может ли кто-нибудь посоветовать, почему это может происходить и 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, а не подключаться к среде, указанной в моем файле конфигурации по какой-то причине.