无法在 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的主要内容,如果未能解决你的问题,请参考以下文章

如何在 vue-cli 中设置生产构建路径?

如何在 ember cli 生成的模型中设置休息适配器

ElastiCache for Redis:在 redis-cli 中设置键值无限期挂起

Keycloak/Undertow/JBoss-CLI - 从环境变量中设置“web-context”

如何通过命令行在 cypress.json 文件中设置环境变量? (Angular CLI - nrwl nx)

aws elasticbeanstalk:无法通过 eb cli 部署到工作环境