【问题标题】:eb awscli cant deploy from git directoryeb awscli 无法从 git 目录部署
【发布时间】:2016-10-08 11:28:45
【问题描述】:

我开始使用 ElasticBeanstalk AWS CLI,我已经改变了一些工作流程。以前我从我的 git 存储库上方的一个目录(它是一个私有 GitLab 目录的克隆)进行部署,然后转移了一些东西。

之前的结构是这样的:

-- some_dir
 |-- .ebextensions
 | |- some_files 
 |
 |-- my_git_directory
   |- .git 
   |- some_files 

当我运行eb deploy:

[some_dir] $ eb deploy
... Everything is awesome.

但是现在,我已经尝试从 git 目录进行部署,但是一切都不起作用:

-- some_dir
 |-- my_git_directory
   |-- .ebextensions
   | |- some_files 
   |- .git 
   |- some_files 

[some_dir/my_git_directory] $ eb deploy
... Everything sucks.
ERROR: An error occurred while handling git command.
Error code: 128 Error: fatal: Not a git repository (or any of the parent directories): .git

现在一切都失败了,部署不再有效。我尝试添加branchdeploying a staged version

$ eb branch
usage: eb (sub-commands ...) [options ...] {arguments ...}
eb: error: unrecognized arguments: branch

$ eb deploy
ERROR: This branch does not have a default environment. 
You must either specify an environment by typing "deploy my-env-name" or set a default environment by typing "eb use my-env-name".
$ eb use  django-env2

$ eb deploy --staged
... Nope, still busted

【问题讨论】:

    标签: git amazon-web-services gitlab amazon-elastic-beanstalk


    【解决方案1】:

    所以我解决了它,它非常基本,但它可能对其他人有所帮助。

    如果您从要部署的位置移动,则需要重新初始化 something(不确定是什么),并通过运行修复:

    eb init
    

    然后一切又恢复正常了。

    【讨论】:

    • 哇。这样一个令人难以置信的问题的简单解决方案。谢谢一百万。
    • 这很有帮助,谢谢。
    • 这解决了我在 eb create 上的 403 错误!错误:CommandError - 处理 git 命令时发生错误。错误代码:128 错误:致命:无法访问 {my codecommit repo} 请求的 URL 返回错误:403
    猜你喜欢
    • 2012-12-01
    • 2014-12-06
    • 2021-10-18
    • 2019-02-23
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-09
    相关资源
    最近更新 更多