我有以下.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”来设置默认环境。
但我确实有一个默认环境!它在前 3 行中指定!为什么不使用它?如果我使用eb use environment
,那么它只会在当前分支下添加另一行branch-defaults:
,我必须对新分支重新做同样的事情。
EB CLI 3.14.11 (Python 3.7.1)和EB CLI 3.15.3 (Python 3.7.3)