【发布时间】: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
现在一切都失败了,部署不再有效。我尝试添加branch 和deploying 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