当我尝试部署到我的 Elastic Beanstalk 环境时,我收到此 python 错误。几天前一切正常。

$ eb deploy
ERROR: AttributeError :: 'NoneType' object has no attribute 'split'

到目前为止,我已经尝试通过发出以下命令来更新所有内容,使其无效:
sudo pip install --upgrade setuptools


sudo pip install --upgrade awscli

以下是我正在使用的结果版本:
$ eb --version
EB CLI 3.10.0 (Python 2.7.1)

$ aws --version
aws-cli/1.11.56 Python/2.7.13rc1 Darwin/16.4.0 botocore/1.5.19

在 eb 状态下一切正常
$ eb status
Environment details for: ***
  Application name: ***
  Region: us-west-2
  Deployed Version: ***
  Environment ID: ***
  Platform: 64bit Amazon Linux 2016.09 v3.3.1 running Node.js
  Tier: WebServer-Standard
  CNAME: ***.us-west-2.elasticbeanstalk.com
  Updated: 2017-03-02 14:48:29.099000+00:00
  Status: Ready
  Health: Green

这个问题似乎只影响这个 Elastic Beanstalk 项目。我能够部署到同一个 AWS 账户上的另一个项目。

最佳答案

我遇到过同样的问题。事实证明,当您启用 CodeCommit 时,CLI 会查找名为“codecommit-origin”的远程,如果您没有具有该特定名称的 git 远程,它将抛出该错误。

将此发布给偶然发现同一问题的任何其他人。

关于python - Elastic Beanstalk 部署错误:AttributeError:: 'NoneType' 对象没有属性 'split',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42585598/

10-11 08:46