无法在 EB CLI 中设置 CodeCommit
Posted
技术标签:
【中文标题】无法在 EB CLI 中设置 CodeCommit【英文标题】:Cannot setup CodeCommit in EB CLI 【发布时间】:2017-04-29 06:55:45 【问题描述】:在使用 eb terminate
终止我之前在 EB CLI 中的环境并成功执行后,我一直在尝试将我的节点应用程序部署在不同的区域。当我导航到包含并点击eb init
的应用程序文件夹时,系统会提示我
$ eb init
Cannot setup CodeCommit because there is no Source Control setup, continuing with initialization
我可以从这里做什么?
我在 IAM 中进行了双重检查,并且用户拥有完整的代码提交访问权限
【问题讨论】:
就我而言,这是因为我已经终止了该特定应用程序的所有环境。当我创建这些环境时,这个错误就消失了。 【参考方案1】:看起来你还没有在你的目录中初始化 git。尝试通过 EB CLI 在要与 CodeCommit 一起使用的目录中运行 git init
。
如果你已经这样做了,但它仍然无法工作,你正在使用的环境可能无法被 git 访问,并且可能需要安装。
【讨论】:
我遇到了同样的问题,但在我的情况下,这是由于项目结构不好,因为.git
文件夹位于父目录中。看起来 EB CLI 正在寻找版本控制文件夹,在我的情况下,.git
在您执行 eb init
的密码中。由于我的项目已经是版本控制的,而不是密码中的git init
,我只在密码中创建了一个.git
文件夹。【参考方案2】:
它发生在我身上。
我发现这是因为我在这个目录中已经有一个 .elasticbeanstalk
文件夹。
这意味着已经配置了一个弹性 bean 应用程序。
它将继续使用现有配置。
解决方案:
删除 .elasticbeanstalk
目录。
【讨论】:
以上是关于无法在 EB CLI 中设置 CodeCommit的主要内容,如果未能解决你的问题,请参考以下文章
ElastiCache for Redis:在 redis-cli 中设置键值无限期挂起
Keycloak/Undertow/JBoss-CLI - 从环境变量中设置“web-context”