通过Gitlab CLI安装awsebcli时出错

时间:2019-02-03 13:09:43

标签: amazon-web-services spring-boot gitlab gitlab-ci amazon-elastic-beanstalk

我springboot项目gitlab,我尝试部署到Amazon弹性青苗的环境,我通过亚马逊Web控制台创建的。

在gitlab中,我正在使用默认共享跑步程序。

要部署到AWS,我必须使用'eb'cli,为此,我还需要python

我很累在.gitlab-ci.yml

中使用它
deploy:
 stage: deploy
 image: python:3.7.2-alpine3.7
 script:  
  - pip install -r awsebcli
  - eb use myenv-env -v
  - eb deploy myenv-env -v

但是出现错误:

Pulling docker image python:3.7.2-alpine3.7 ...
Using docker image sha256:00be2573e9f79754b17954ba7a310a5f70c25b6f5bb78375e27e9e86d874877e for python:3.7.2-alpine3.7 ...
Running on runner-0c303413-project-4590-concurrent-0 via ed06f0845ef4...
Fetching changes...
Removing .m2/
Removing target/
HEAD is now at 5c19020 aws1
Checking out 5c190200 as master...
Skipping Git submodules setup
Checking cache for default...
Successfully extracted cache
Downloading artifacts for build (14719)...
Downloading artifacts from coordinator... ok        id=14719 responseStatus=200 OK token=Yy7j2TGy
$ pip install -r awsebcli
Could not open requirements file: [Errno 2] No such file or directory: 'awsebcli'
ERROR: Job failed: exit code 1

更新

当我将行更改为:

pip3 install awsebcli

得到:

Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe6611ff2e8>: Failed to establish a new connection: [Errno -2] Name does not resolve')': /simple/awsebcli/
  Could not find a version that satisfies the requirement awsebcli (from versions: )
No matching distribution found for awsebcli

1 个答案:

答案 0 :(得分:0)

问题出在代理服务器上。

我添加了这个:

pip3 --proxy = myProxy:myPort安装awsebcli-升级