Почему инструмент AWS EB не использует среду по умолчанию для филиалов? - PullRequest
1 голос
/ 20 сентября 2019

У меня есть следующее .elasticbeanstalk/config.yml

branch-defaults:
  default:
    environment: MyDev-env
deploy:
  artifact: target/App-Sprint9-SNAPSHOT-bin.zip
environment-defaults:
  MyDev-env:
    branch: null
    repository: null
global:
  application_name: App
  default_ec2_keyname: app
  default_platform: arn:aws:elasticbeanstalk:us-east-9::platform/Tomcat 8 with Java
    8 running on 64bit Amazon Linux/3.1.0
  default_region: us-east-9
  include_git_submodules: true
  instance_profile: null
  platform_name: null
  platform_version: null
  profile: null
  sc: git
  workspace_type: Application

Когда я пытаюсь развернуть с eb deploy -l XXX, он жалуется:

ОШИБКА: эта ветвь не имеет настройки по умолчаниюокружающая обстановка.Вы должны либо указать среду, набрав «eb deploy my-env-name», либо установить среду по умолчанию, набрав «eb use my-env-name».

Но я do имеет среду по умолчанию!Это указано в самых первых 3 строчках!Почему он не использует это?Если я использую eb use environment, то просто добавлю еще одну строку в branch-defaults: с текущей веткой, и мне придется повторить то же самое с новой веткой.

EB CLI 3.14.11 (Python3.7.1) и EB CLI 3.15.3 (Python 3.7.3)

...